wkwebview相关内容

如何检测正在WKWebView中播放的电影?

我想知道是否可以检测到在WKWebView中播放的电影? 另外我想知道打开的确切网址流? 解决方案 由于这个问题的解决方案需要大量的研究和不同的方法,我想记录下来,供其他人遵循我的想法。 如果您只是对最终解决方案感兴趣,请寻找一些精美的标题。 我开始使用的应用程序非常简单。这是一个单视图应用程序导入 WebKit 并打开一个 WKWebView ,其中包含一些 NSURL : ..
发布时间:2018-09-06 12:05:56 移动开发

UIWebView委托方法shouldStartLoadWithRequest:在WKWebView中等效?

我的iOS 7+应用程序中有一个模块,它是一个UIWebView。 html页面加载了一个创建自定义形状按钮的JavaScript(使用Raphaeljs库)。使用UIWebView,我将委托设置为self。每次按下我的一个自定义按钮时,都会调用委托方法 webView:shouldStartLoadWithRequest:navigationType:。请求不应由html处理,而是由iOS代码处 ..
发布时间:2018-09-06 11:53:50 移动开发

WKWebView和Safari之间的区别?

我正在创建一个特殊的应用程序,我正在使用WKWebView。 但我有一个问题...... WKWebView与Safari(iOS版本的Safari ofc)的行为不同(过时的浏览器)。 如果我访问adidas。 com / yeezy在Safari上,没有问题。 但是当我在WKWebView中访问这个网站时,它说浏览器不够现代。 我真的需要修复这个,否则我的应用程序不能工作。 ..
发布时间:2018-09-06 11:30:40 移动开发

当使用代码302重定向时,WKWebView无法设置cookie

我向url1发送了请求。 url1将使用cookie重定向到url2。 url2用于授权。我得到代码“302 found”,这是正确的。 但是当url2重定向回url1时,cookie丢失了。这导致我的请求保持重定向到url2,循环直到失败。 是否有人遇到这种问题并知道解决方案?提前致谢。 这是一个WKWebView问题。 UIWebView可以正常工作。但不知何故,我需要改为使用W ..
发布时间:2018-09-06 11:05:31 移动开发

打开WKWebview target =" _blank"在Safari中链接

我正在尝试使用Swift和WKWebviews打开包含 target =“_ blank”的链接的混合IOS应用程序,或者如果URL包含 http , https:// 或 mailto: Safari。 从此答案我得到此代码。 func webView(webView:WKWebView!,createWebViewWithConfiguration配置:WKWebViewConf ..
发布时间:2018-09-06 11:02:11 移动开发

在Swift中使用WKWebView进行身份验证

在我的iOS应用程序中,我想使用WKWebView在应用程序中包装外部URL。此URL需要基本身份验证(需要用户和密码凭据,如下面的屏幕截图所示)。 经过一番调查,我正在尝试使用 didReceiveAuthenticationChallenge 方法,以启用自动登录,所以我不是了解它的工作原理。 这是我的代码。 import UIKit 导入WebKit 类WebVi ..
发布时间:2018-09-06 10:53:01 移动开发

将本地图像加载到WKWebView中

我正在尝试让WKWebView在 WKWebView 中显示本地下载的图像。 webview通常显示HTML,可以远程检索。 HTML的内容有时可能包含指向图像的远程链接。我的应用程序解析HTML并查找这些HTML标记,下载它引用的文件,然后用本地文件替换远程链接。 通常情况下,这不会很困难,但图像没有显示,可能是因为webview的图像和本地HTML文件是两个单独的目录(文档目录和应用程序 ..
发布时间:2018-09-06 10:28:57 移动开发

WKWebView和UIMenuController

我有一个带有 WKWebView 的应用程序。在这个应用程序中,我自定义 UIMenuController 中显示的选项。无论我做什么,Web视图似乎都会将复制和定义选项添加到菜单中。如果我将自己设置为第一响应者并为所有内容返回NO,我仍然可以获得复制和定义选项。我已经实现了自己的复制选项,根据用户的喜好和选择的内容做了特殊的事情。有没有办法删除这些额外的选项? 更新:我已经将其作为雷达18 ..
发布时间:2018-09-05 20:24:52 移动开发

检测WKWebView何时完成加载

我在iPad上的iOS8上运行WKWebView应用程序(标准iPad UserAgent:“Mozilla / 5.0(iPad; CPU OS 8_1_1,如Mac OS X)AppleWebKit / 600.1.4(KHTML,如Gecko)版本/ 8.0 Mobile / 12B436 Safari浏览器/ 600.1.4\" )。我已经尝试了所有我能想到的代表和监听器,每次尝试检测页面 ..
发布时间:2018-09-03 18:05:27 移动开发

永远不会调用WKWebView内容加载函数

我尝试在WKWebView中的内容完全加载后调用一个函数。我在Apple Swift WKNavigation文档中找到了“didFinishNavigation”函数。 func webView(webView:WKWebView!,didFinishNavigation navigation:WKNavigation !){ println(“加载了WebView内容。”) } ..
发布时间:2018-09-03 18:02:51 移动开发

iOS 9 ... WebView是否免受阻止不安全HTTP主机的App Transport Security Exceptions(ATS)规则的限制?

在iOS 9中,Apple会阻止应用程序的不安全HTTP连接,除非特定主机列入白名单。 http://ste.vn/2015/06/10/configuring-app-transport-security-ios- 9-osx-10-11 / 出于显而易见的原因,WebView是否豁免遵守这些规则,或者我们是否还希望将主机列入白名单浏览器打开...包括来自给定页面的所有链接? ..
发布时间:2018-09-03 17:56:03 移动开发

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

我正在尝试在适用于iOS 8的WKWebView中加载带有自签名证书的HTTPS网址,但它仍然失败。与UIWebView一起使用的解决方法(使用来自NSUrlRequest的setAllowsAnyHTTPSCertificate)似乎不起作用。有谁知道任何解决方法? 我不需要一个对AppStore有效的解决方案,因为我只需要在开发阶段访问自签名证书站点,而不是生产,但它真的是一个开发和测试 ..
发布时间:2018-09-03 17:31:28 移动开发

WKWebview - Javascript和amp;之间的复杂通信本机代码

在WKWebView中,我们可以使用webkit消息处理程序调用ObjectiveC / swift代码 例如: webkit.messageHandlers。 .pushMessage(message) 它适用于没有参数的简单javascript函数。但是; 是否可以使用JS回调函数作为参数调用本机代码? 是可以从本机代码向JS函数返回一个值吗? 解决方 ..
发布时间:2018-09-03 17:21:34 移动开发

多个WKWebViews之间的Cookie共享

我在我的应用程序中创建了一些WkWebViews,但是当为一个webview设置cookie时,它们不会在其他webview中生效(即其他webview不会将相同的cookie传递回服务器)。我怎样才能让他们使用相同的cookie存储? 解决方案 通过对所有webview使用相同的WKProcessPool来实现这一点。 首先在某处创建一个流程池: processPool = ..
发布时间:2018-09-03 17:11:30 移动开发

从UIWebView迁移到WKWebView

在我的应用程序中我正在从UIWebView迁移到WKWebView,如何为WKWebView重写这些函数? func webViewDidStartLoad (webView:UIWebView){} func webViewDidFinishLoad(webView:UIWebView){} and func webView(webView:UIWeb ..
发布时间:2018-09-03 17:08:41 移动开发

如何在WKWebview上监控请求?

如何在WKWebview上监控请求? 我尝试使用NSURLprotocol(canInitWithRequest)但它不会监控ajax请求(XHR),只有导航请求(文件请求) 解决方案 最后我解决了它 由于我无法控制Web视图内容,因此我向WKWebview注入了一个包含jQuery AJAX请求侦听器的java脚本。 当监听器捕获请求时,它会在方法中向请求主体发送本机应 ..
发布时间:2018-09-03 17:07:41 移动开发

如何捕获WKWebView忽略的抽头

我有一个包含 WKWebView 的视图。我的html内容是由我的应用程序生成的,所以我确定它永远不会比屏幕宽,所以我在其superview上使用 UIGestureRecognizer 来对左边和正确的刷卡。这很好。 我还希望看到链接上没有的任何点击,这样我就可以决定我可能想要做些什么。似乎 WKWebView 吸收所有水龙头。我试着询问它的手势识别器数组,以便我可以与它们建立一些合作,但 ..
发布时间:2018-09-03 16:46:15 移动开发