wkwebview相关内容
我想知道是否可以检测到在WKWebView中播放的电影? 另外我想知道打开的确切网址流? 解决方案 由于这个问题的解决方案需要大量的研究和不同的方法,我想记录下来,供其他人遵循我的想法。 如果您只是对最终解决方案感兴趣,请寻找一些精美的标题。 我开始使用的应用程序非常简单。这是一个单视图应用程序导入 WebKit 并打开一个 WKWebView ,其中包含一些 NSURL :
..
我的iOS 7+应用程序中有一个模块,它是一个UIWebView。 html页面加载了一个创建自定义形状按钮的JavaScript(使用Raphaeljs库)。使用UIWebView,我将委托设置为self。每次按下我的一个自定义按钮时,都会调用委托方法 webView:shouldStartLoadWithRequest:navigationType:。请求不应由html处理,而是由iOS代码处
..
我正在创建一个特殊的应用程序,我正在使用WKWebView。 但我有一个问题...... WKWebView与Safari(iOS版本的Safari ofc)的行为不同(过时的浏览器)。 如果我访问adidas。 com / yeezy在Safari上,没有问题。 但是当我在WKWebView中访问这个网站时,它说浏览器不够现代。 我真的需要修复这个,否则我的应用程序不能工作。
..
我向url1发送了请求。 url1将使用cookie重定向到url2。 url2用于授权。我得到代码“302 found”,这是正确的。 但是当url2重定向回url1时,cookie丢失了。这导致我的请求保持重定向到url2,循环直到失败。 是否有人遇到这种问题并知道解决方案?提前致谢。 这是一个WKWebView问题。 UIWebView可以正常工作。但不知何故,我需要改为使用W
..
我正在尝试使用Swift和WKWebviews打开包含 target =“_ blank”的链接的混合IOS应用程序,或者如果URL包含 http , https:// 或 mailto: Safari。 从此答案我得到此代码。 func webView(webView:WKWebView!,createWebViewWithConfiguration配置:WKWebViewConf
..
在我的iOS应用程序中,我想使用WKWebView在应用程序中包装外部URL。此URL需要基本身份验证(需要用户和密码凭据,如下面的屏幕截图所示)。 经过一番调查,我正在尝试使用 didReceiveAuthenticationChallenge 方法,以启用自动登录,所以我不是了解它的工作原理。 这是我的代码。 import UIKit 导入WebKit 类WebVi
..
NSUserDefaults * prefs = [NSUserDefaults standardUserDefaults]; [prefs setObject:self.webView forKey:@“webView”]; 上面的代码用于保存WKWebView对象,但我收到编译错误: 2014-11-08 14:58:52.561恢复[2431:
..
我正在尝试从WKWebview中的远程站点调用现有函数: function addtext(text){ jQuery(“#webviewtest”)。html(text); } 使用: [self.WebView evaluateJavaScript:@“addtext(\”这是来自app \的文本);“ completionHandler:^(id Re
..
我正在尝试让WKWebView在 WKWebView 中显示本地下载的图像。 webview通常显示HTML,可以远程检索。 HTML的内容有时可能包含指向图像的远程链接。我的应用程序解析HTML并查找这些HTML标记,下载它引用的文件,然后用本地文件替换远程链接。 通常情况下,这不会很困难,但图像没有显示,可能是因为webview的图像和本地HTML文件是两个单独的目录(文档目录和应用程序
..
我有一个带有 WKWebView 的应用程序。在这个应用程序中,我自定义 UIMenuController 中显示的选项。无论我做什么,Web视图似乎都会将复制和定义选项添加到菜单中。如果我将自己设置为第一响应者并为所有内容返回NO,我仍然可以获得复制和定义选项。我已经实现了自己的复制选项,根据用户的喜好和选择的内容做了特殊的事情。有没有办法删除这些额外的选项? 更新:我已经将其作为雷达18
..
我在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\" )。我已经尝试了所有我能想到的代表和监听器,每次尝试检测页面
..
我尝试在WKWebView中的内容完全加载后调用一个函数。我在Apple Swift WKNavigation文档中找到了“didFinishNavigation”函数。 func webView(webView:WKWebView!,didFinishNavigation navigation:WKNavigation !){ println(“加载了WebView内容。”) }
..
在iOS 9中,Apple会阻止应用程序的不安全HTTP连接,除非特定主机列入白名单。 http://ste.vn/2015/06/10/configuring-app-transport-security-ios- 9-osx-10-11 / 出于显而易见的原因,WebView是否豁免遵守这些规则,或者我们是否还希望将主机列入白名单浏览器打开...包括来自给定页面的所有链接?
..
我正在尝试在适用于iOS 8的WKWebView中加载带有自签名证书的HTTPS网址,但它仍然失败。与UIWebView一起使用的解决方法(使用来自NSUrlRequest的setAllowsAnyHTTPSCertificate)似乎不起作用。有谁知道任何解决方法? 我不需要一个对AppStore有效的解决方案,因为我只需要在开发阶段访问自签名证书站点,而不是生产,但它真的是一个开发和测试
..
在WKWebView中,我们可以使用webkit消息处理程序调用ObjectiveC / swift代码 例如: webkit.messageHandlers。 .pushMessage(message) 它适用于没有参数的简单javascript函数。但是; 是否可以使用JS回调函数作为参数调用本机代码? 是可以从本机代码向JS函数返回一个值吗? 解决方
..
我在我的应用程序中创建了一些WkWebViews,但是当为一个webview设置cookie时,它们不会在其他webview中生效(即其他webview不会将相同的cookie传递回服务器)。我怎样才能让他们使用相同的cookie存储? 解决方案 通过对所有webview使用相同的WKProcessPool来实现这一点。 首先在某处创建一个流程池: processPool =
..
我的视图控制器显示WKWebView。我安装了一个消息处理程序,一个很酷的Web Kit功能,允许我从网页内部通知我的代码: 覆盖func viewDidAppear(animated:Bool){ super.viewDidAppear(animated) let url = // ... self.wv.loadRequest(NSURLRequest(URL:url)) se
..
在我的应用程序中我正在从UIWebView迁移到WKWebView,如何为WKWebView重写这些函数? func webViewDidStartLoad (webView:UIWebView){} func webViewDidFinishLoad(webView:UIWebView){} and func webView(webView:UIWeb
..
如何在WKWebview上监控请求? 我尝试使用NSURLprotocol(canInitWithRequest)但它不会监控ajax请求(XHR),只有导航请求(文件请求) 解决方案 最后我解决了它 由于我无法控制Web视图内容,因此我向WKWebview注入了一个包含jQuery AJAX请求侦听器的java脚本。 当监听器捕获请求时,它会在方法中向请求主体发送本机应
..
我有一个包含 WKWebView 的视图。我的html内容是由我的应用程序生成的,所以我确定它永远不会比屏幕宽,所以我在其superview上使用 UIGestureRecognizer 来对左边和正确的刷卡。这很好。 我还希望看到链接上没有的任何点击,这样我就可以决定我可能想要做些什么。似乎 WKWebView 吸收所有水龙头。我试着询问它的手势识别器数组,以便我可以与它们建立一些合作,但
..