草庐IT

UIWebView-heavy

全部标签

ios - 在 UIWebView 中加载网页时出错

我正在使用UIWebView,但无法加载facebook。我不得不说我使用的是xcode7beta2和iOS9.0beta4。这是错误:ErrorDomain=NSURLErrorDomainCode=-1022"TheresourcecouldnotbeloadedbecausetheAppTransportSecuritypolicyrequirestheuseofasecureconnection." 最佳答案 所以,我会回答我自己的问题。正如CSmith回答的那样,苹果希望我们使用AppTransportSecurity(A

javascript - 使用本地缓存在 UIWebView 中动态加载 javascript 文件不起作用

我正在尝试编写一个在UIWebView中使用大量java脚本的应用程序。并且其中一些java脚本在需要时动态加载(使用jquery)。index.html和jquery文件按预期加载,但code.js文件未加载。code.js文件是这样请求的(从index.html中截取了java脚本代码):functionrequire(moduleName,filePath){varuri=filePath;jQuery.ajax({type:"GET",url:uri,async:false,dataType:"script",success:function(content){console.

ios - 从 UIWebView html 获取背景颜色?

我在UIView中有一个较小的UIWebView。我想将UIView的背景颜色设置为与webView加载的HTML相同。这可能吗?我已经尝试在webViewDidFinishLoad中获得这样的颜色:NSLog(@"color:%@",[webViewstringByEvaluatingJavaScriptFromString:@"document.body.style.background"]);..但它不返回任何内容。 最佳答案 工作代码只需三步..1)复制代码并将其粘贴到您的项目中。2)将___webView导出连接到xib文

ios - 防止通用链接在 `WKWebView`/`UIWebView`打开

当用户点击WKWebView中的通用链接时,将打开相应的应用程序(如果已安装)。这在AppleSearchProgrammingGuide中有描述IfyouinstantiateaSFSafariViewController,WKWebView,orUIWebViewobjecttohandleauniversallink,iOSopensyourwebsiteinSafariinsteadofopeningyourapp.However,iftheusertapsauniversallinkfromwithinanembeddedSFSafariViewController,WKWe

ios - 在 UIWebView 中调整文本大小 - Swift 3

我在调整UIWebView中的文本大小时遇到​​问题,html文件位于包中。我已经设法让修改后的脚本在obj-c中工作,但是使用swift3文本大小没有变化,尽管最佳值在每个位置都正确更改点击按钮。这是代码-importUIKitclassViewController:UIViewController{@IBOutletvarresWebView:UIWebView!@IBOutletweakvarincreaseFont:UIBarButtonItem!@IBOutletweakvardecreaseFont:UIBarButtonItem!vardefaults=["textFon

iphone - 以编程方式在 contenteditable UIWebView 中显示键盘

我的UIWebView加载了一个contenteditablehtml内容。我想让UIWebView获得焦点并在UIWebView中显示键盘。我使用[self.webviewbecomeFirstResponder],但它不起作用。有什么变通方法吗?谢谢。 最佳答案 这在iOS6中是可能的。请参阅UIWebView中的bool值keyboardDisplayRequiresUserAction。一旦设置为NO,您就可以使用focus()来设置光标。 关于iphone-以编程方式在cont

iphone - iOS UIwebView 身份验证 Cookie

我有一个UIWebView,它加载了一个用户身份验证的网站。该站点创建一个身份验证cookie。在浏览器中时,除非您清除cookie,否则您将始终处于登录状态。当xCODE加载时,它可以在查看cookiejar时看到列出的cookie,但它不会发送到webView。我想知道如何让webView知道authcookie在那里,这样它就不会继续提示用户每次都进行身份验证。 最佳答案 您可以使用NSURLConnection类执行HTTP请求以登录网站并检索cookie。要执行请求,只需创建一个NSURLConnection实例并为其分配

ios - 设置内容插入后,iOS7 上的 UIWebView 中的部分黑色背景

我在iOS7上遇到UIWebView的问题:首先,我要为我的WebViewScrollView设置内容插入:[webView.scrollViewsetContentInset:UIEdgeInsetsMake(40,0,0,0)];然后,当WebView加载一个空页面时,WebView底部会出现一个黑色矩形,高度为40。肯定是因为contentinset,我只在iOS7上遇到过这个问题。我该如何解决这个问题?任何帮助将不胜感激! 最佳答案 试试这个代码,它不是最好的解决方案,但它会去掉黑色矩形:[webView.scrollVie

javascript - 如何在 iOS UIWebView 中获取网页的所有 <img src>?

每个人。我正在尝试获取UIWebView中当前页面的所有图像url。所以,这是我的代码。-(void)webViewDidFinishLoad:(UIWebView*)webView{NSString*firstImageUrl=[self.webViewstringByEvaluatingJavaScriptFromString:@"varimages=document.getElementsByTagName('img');images[0].src.toString();"];NSString*imageUrls=[self.webViewstringByEvaluatingJa

ios - 在 UIWebView 中加载本地(Office 和 iWork)文件时控制内存峰值

我正在使用UIWebView打开Office(ppt、xls、doc)和iWork(numbers、pages、key)格式的本地文件,所有文件的大小都小于5MB。要加载它们,我只需执行以下操作:NSURL*url=[NSURLfileURLWithPath:filepath];NSURLRequest*requestObj=[NSURLRequestrequestWithURL:url];[myWebViewloadRequest:requestObj];在WebView中加载其中一些文件时(尤其是其中包含大量图像的ppts),内存使用量猛增近35MB,导致我的应用程序崩溃。我浏览了