草庐IT

WKwebview

全部标签

iOS 9 ... WebView 是否不受阻止不安全 HTTP 主机的应用程序传输安全异常(exception) (ATS) 规则的约束?

在iOS9中,Apple会阻止应用程序的不安全HTTP连接,除非特定主机被列入白名单。http://ste.vn/2015/06/10/configuring-app-transport-security-ios-9-osx-10-11/WebView是否出于显而易见的原因免于遵守这些规则,或者我们是否仍希望将浏览器打开的主机列入白名单...包括来自给定页面的所有链接?我不确定这是我们的责任还是免责。 最佳答案 SFSafariViewController可以在没有NSAppTransportSecuritykey的情况下显示HTT

iOS 9 ... WebView 是否不受阻止不安全 HTTP 主机的应用程序传输安全异常(exception) (ATS) 规则的约束?

在iOS9中,Apple会阻止应用程序的不安全HTTP连接,除非特定主机被列入白名单。http://ste.vn/2015/06/10/configuring-app-transport-security-ios-9-osx-10-11/WebView是否出于显而易见的原因免于遵守这些规则,或者我们是否仍希望将浏览器打开的主机列入白名单...包括来自给定页面的所有链接?我不确定这是我们的责任还是免责。 最佳答案 SFSafariViewController可以在没有NSAppTransportSecuritykey的情况下显示HTT

ios - 如何打印所有 WKWebView On 和 Offscreen 内容 OSX 和 iOS

这个问题是关于打印WKWebView的所有内容(包括屏幕外内容)。目前(仍然是iOS10.2或OSX10.12)没有可行的解决方案,也没有任何假定的解决方案计算器工作。仅当您已自行验证可以打印屏幕外内容时,才在此处提供答案,如果确实如此,则提供工作示例代码。我正在尝试在OSX10.10或更高版本上打印ALLWKWebView或WebView的内容(目前在10.11.2上运行)。例如,一个宽html表格,其中的列在View之外并偏向右侧。早期版本的OSX会自动分页并正确打印所有html。我已经尝试使用Stackoverflow和其他地方提供的解决方案。所有本质上都在说同样的事情,就是像这

ios - 如何打印所有 WKWebView On 和 Offscreen 内容 OSX 和 iOS

这个问题是关于打印WKWebView的所有内容(包括屏幕外内容)。目前(仍然是iOS10.2或OSX10.12)没有可行的解决方案,也没有任何假定的解决方案计算器工作。仅当您已自行验证可以打印屏幕外内容时,才在此处提供答案,如果确实如此,则提供工作示例代码。我正在尝试在OSX10.10或更高版本上打印ALLWKWebView或WebView的内容(目前在10.11.2上运行)。例如,一个宽html表格,其中的列在View之外并偏向右侧。早期版本的OSX会自动分页并正确打印所有html。我已经尝试使用Stackoverflow和其他地方提供的解决方案。所有本质上都在说同样的事情,就是像这

ios - 在 WKWebView 中允许未经验证的 ssl 证书

我试图在iOS8的WKWebView中加载带有自签名证书的HTTPSurl,但它一直失败。与UIWebView一起使用的解决方法(使用来自NSUrlRequest的setAllowsAnyHTTPSCertificate)似乎不起作用。有谁知道任何解决方法?我不需要对AppStore有效的解决方案,因为我只需要在开发阶段访问自签名证书站点,而不是在生产阶段,但这确实是开发和测试服务器实例的问题。提前谢谢你。 最佳答案 这在iOS9中已修复!WKWebView最终在WKNavigationDelegate上调用了webView(_:d

ios - 在 WKWebView 中允许未经验证的 ssl 证书

我试图在iOS8的WKWebView中加载带有自签名证书的HTTPSurl,但它一直失败。与UIWebView一起使用的解决方法(使用来自NSUrlRequest的setAllowsAnyHTTPSCertificate)似乎不起作用。有谁知道任何解决方法?我不需要对AppStore有效的解决方案,因为我只需要在开发阶段访问自签名证书站点,而不是在生产阶段,但这确实是开发和测试服务器实例的问题。提前谢谢你。 最佳答案 这在iOS9中已修复!WKWebView最终在WKNavigationDelegate上调用了webView(_:d

ios - 加载本地资源时UIWebView和WKWebView有什么区别

我想用webView加载本地资源。我用UIWebView和WKWebView构建了一个演示,用下面的代码做一些测试。letuiWebView=UIWebView(frame:self.view.bounds)self.view.addSubview(uiWebView)letwkWebView=WKWebView(frame:CGRect(x:0,y:400,width:500,height:500))self.view.addSubview(wkWebView)letpath=Bundle.main.path(forResource:"1",ofType:"png")guardlet

ios - 加载本地资源时UIWebView和WKWebView有什么区别

我想用webView加载本地资源。我用UIWebView和WKWebView构建了一个演示,用下面的代码做一些测试。letuiWebView=UIWebView(frame:self.view.bounds)self.view.addSubview(uiWebView)letwkWebView=WKWebView(frame:CGRect(x:0,y:400,width:500,height:500))self.view.addSubview(wkWebView)letpath=Bundle.main.path(forResource:"1",ofType:"png")guardlet

ios - 在 WKWebview 中设置用户代理

如何在WKWebView中设置自定义用户代理字符串?我正在尝试嵌入我的应用程序版本,以便我的服务器端可以查看可用的功能。我找到了以下方法:letuserAgent="MyApp/1.33.7"request.setValue(userAgent,forHTTPHeaderField:"User-Agent")NSURLConnection.sendAsynchronousRequest(request,queue:NSOperationQueue.mainQueue()){(response,data,error)inletcontent=NSString(data:data,enco

ios - 在 WKWebview 中设置用户代理

如何在WKWebView中设置自定义用户代理字符串?我正在尝试嵌入我的应用程序版本,以便我的服务器端可以查看可用的功能。我找到了以下方法:letuserAgent="MyApp/1.33.7"request.setValue(userAgent,forHTTPHeaderField:"User-Agent")NSURLConnection.sendAsynchronousRequest(request,queue:NSOperationQueue.mainQueue()){(response,data,error)inletcontent=NSString(data:data,enco