草庐IT

UIWebView-heavy

全部标签

ios - 我什么时候可以使用带有通用链接的 SFSafariViewController、WKWebView 或 UIWebView?

在UniversalLinks节iOSAppSearchProgrammingGuide,苹果说:IfyouinstantiateaSFSafariViewController,WKWebView,orUIWebViewobjecttohandleauniversallink,iOSopensyourwebsiteinSafariinsteadofopeningyourapp.However,iftheusertapsauniversallinkfromwithinanembeddedSFSafariViewController,WKWebView,orUIWebViewobject,

ios - UIWebView 在 [UIViewAnimationState 发布] : message sent to deallocated instance 随机崩溃

我在使用iOS8.1和UIWebView时遇到随机的UIWebView崩溃,使用的是iPhone5。在我的测试中,崩溃没有出现在iOS7上。我创建了这个github存储库来重现崩溃:https://github.com/crarau/WebViewCrash基本上,我要添加一个UIWebView并加载www.amazon.com应用程序在WebThread上随机崩溃,EXC_ARM_BREAKPOINT在控制台上启用Zombietracking后,会出现以下消息:[UIViewAnimationStaterelease]:messagesenttodeallocatedinstance

ios - UIWebView 中的 Facebook 身份验证不会重定向回我网站上要求身份验证的原始页面

在我们的iOS应用程序中,我们有一个UIWebView,它显示我们域中的Web内容,该域具有Facebook评论模块。评论模块要求用户使用facebook登录。当用户点击登录按钮时,他们将进入登录流程,但绝不会重定向回我们的页面。他们最终会进入一个FB拥有的页面,该页面只告诉用户“您现在已登录”。重现步骤:在iOS应用程序中创建一个UIWebView,并在您拥有的某个域(例如http://foo.com/test.htm)上托管的页面上托管Facebook评论模块。单击评论模块上的“登录”按钮,注意您将重定向到FB登录。使用有效的FB凭据登录并观察会发生什么。登录后(第3步)我希望在成

ios - 如何检测 UIWebView 中的重定向

我在我的应用程序中使用UIWebView作为嵌入式浏览器。我遇到的问题是跟踪应该显示在URL栏中的URL。在进行Google搜索时,结果页面通常会生成如下链接:http://www.google.com/url?sa=t&source=web&cd=1&ved=0CC4QFjAA&url=http%3A%2F%2Fen.wikipedia.org%2Fwiki%2FDog&rct=j&q=dogs&ei=27XeTc6RFIWEvAO858DHBQ&usg=AFQjCNGkEDcWzea4pSlurHhcuQfqFcp_pw当用户点击这个链接时,UIWebView首先报告这个链接,然后

ios - 如何从 iOS 照片库中获取图像并将其显示在 UIWebView 中

我见过很多使用UIImage输出图像的例子。我希望将输出设置为UIWebView,因为我想在图像周围放置一些额外的HTML格式。我想让照片库返回存储在iOS设备上的图像的相对路径,以便我可以将其放入“img”HTML标记的“src”属性中。这可能吗?编辑1我必须根据需要修改我的代码,但这似乎不起作用。-(void)imagePickerController:(UIImagePickerController*)pickerdidFinishPickingMediaWithInfo:(NSDictionary*)info{//GetImageURLfromLibraryNSURL*urlP

ios - 加载期间 UIWebView 上的黑色区域

我注意到当我在UIWebView中执行loadRequest时,我的UITabBar变成深灰色。如果我在loadRequest期间滚动我的WebView会有一个黑色区域我怎样才能删除它? 最佳答案 我以前遇到过这个问题,和你的UIWebView的contentinset有关。只要您在ScrollView上设置了底部插图,就会出现这个黑色区域。我能够通过设置webview的opaque属性来解决这个问题:self.opaque=NO; 关于ios-加载期间UIWebView上的黑色区域,我

ios - 带有进度条的 UIWebView

大家好,我是编程新手,我正在尝试在Xcode上制作我的第一个iPhone应用程序。我的应用程序包含一个按钮,按下该按钮会打开UIWebView并加载主页。现在我也想像Safari一样在WebView中添加一个ProgressView,它表示加载页面的进度。我该怎么做?到目前为止,我在UIWebView中加载URL的代码:.hIBOutletUIWebView*webView;.m-(void)viewDidLoad{[webViewloadRequest:[NSURLRequestrequestWithURL:[NSURLURLWithString:@"http:/www.google

ios - UIWebView 和 NSURLConnection 共享 cookie 存储吗?

我正在构建一个使用GoogleAppEngine作为后端的iOS应用程序。Google提供了一个存储身份验证cookie的HTML登录站点。如果我在UIWebView中访问该站点,并且用户登录,那么当向同一站点发出请求时,这些cookie是否会存储在NSURLConnection获取的位置? 最佳答案 UIWebView的cookie将存储在可通过NSHTTPCookieStoragesharedHTTPCookieStorage]访问的沙盒cookie存储中。您可以通过这种方式在NSURLConnection中使用此cookie存

iphone - 如何在 UIWebView 中缓存内容以便以后更快地加载?

我注意到iphonesafari会缓存内容,这样您以后的页面加载速度就会快得多,就像桌面浏览器一样。所以以移动gmail网页为例,第一次加载很慢(5-10秒)。但是,如果我关闭选项卡并再次重新打开页面,速度会非常快(1秒)。但是,如果您通过应用中的UIWebView加载内容,则此行为会有所不同。我是否缺少某些设置?如何让UIWebView自动缓存内容,而无需自己保存内容? 最佳答案 关键是:NSURLRequestReturnCacheDataElseLoadNSData*urlData;NSString*baseURLString

javascript - 从 UIWebView 中的 javascript 向 ObjectiveC 发送通知

我需要知道应该如何在UIWebView中的HTML中使用JavaScript来通知Objective-C发生了某些事情?更准确地说,我正在HTML中播放一些JavaScript动画,我需要提醒Objective-C代码动画已经结束。 最佳答案 似乎没有官方方法可以做到这一点。然而,thestandardworkaround涉及读取和解析传入的URL请求,基本上是滚动您自己的序列化消息传递协议(protocol)。消息处理应在webView:shouldStartLoadWithRequest:navigationType中完成你的V