wkwebview相关内容
我正在尝试以编程方式阅读以我的WkWebview加载的webapp的控制台日志。 到目前为止,在我的研究中,这是不可能的。 任何帮助实现这一目标都将受到赞赏! 解决方案 请使用这个美丽的 - app“ Bridge ” 编辑: self.webView = [[WBWKWebView alloc] initWithFrame:self.view.bounds];
..
尝试使用WKWebView使用首选评估Javascript swift函数获取html元素名称或值。我继续收到零。我想也许我的函数在页面加载之前触发,因此永远不会找到元素。现在只是试图按类名获取元素文本。以下是我在ViewController中的代码 import UIKit import WebKit class ViewController :UIViewControlle
..
我想使用 WKWebview API注入脚本。由于某种原因它不起作用,我无法弄明白。我已经尝试在 Safari 开发人员控制台中进行调试,但我找不到 JavaScript 代码。 实施代码如下: NSString * js = @“document。 body.style.background = \“#FF0000 \”;“; NSString * myScriptSour
..
我正在尝试使用WkWebKit在应用和页面之间来回交谈。我可以使用WkWebView evaluateJavascript方法让javaScript执行得很好,但是当我尝试在JavaScript页面上执行window.webkit.messageHandlers.myHandler.postMessage('hello world!')时,我发现window.webkit没有定义。 / p>
..
我需要更改一个函数来评估从UIWebView到WKWebView的JavaScript。我需要在这个函数中返回求值结果。 现在,我正在打电话: [wkWebView evaluateJavaScript:call completionHandler:^(NSString * result,NSError * error) { NSLog(@“Error%@”,error);
..
我正在使用此答案中的解决方案,该解决方案正确显示了javascript alert / confirm / etc框,并且效果很好在iphone上。 func webView(_ webView:WKWebView,runJavaScriptAlertPanelWithMessage message:String,initiatedByFrame frame:WKFrameInfo, c
..
我需要删除wkwebview中的缓存。我使用下面的代码但没有成功。 [[NSURLCache sharedURLCache] removeCachedResponseForRequest :请求]; [[NSURLCache sharedURLCache] removeAllCachedResponses]; [[NSURLCache sharedURLCache] setDisk
..
我想在我的wkwebview中启用“自动填充密码”。我似乎无法在网上找到有关如何执行此操作的任何文档或示例。 解决方案 这实际上可以使用 1Password 在Swift中实现它的步骤 添加扩展文件: OnePasswordExtension.h OnePasswordExtension.m 然后使用桥接头包含它们: #import“OnePasswordE
..
我正在尝试使用我的应用程序从WKWebView捕获window.print()javascript调用,以实际显示打印对话框并允许它们从页面上显示的按钮打印(而不是我的应用程序内的按钮) 。有没有人知道实现这个目标的最佳方法? 目前,对我来说,单击一个调用window.print()的链接只会触发decisionPolicyForNavigationAction委托方法,我在那里找不到任何相
..
在UIWebView中,我可以通过以下方式获得 JSContext : [ webView valueForKeyPath:@“documentView.webView.mainFrame.javaScriptContext”] 同样的方法不起作用在WKWebView和应用程序到达这行代码时崩溃。 有没有办法在WKWebView中获取JSContext?
..
我有一个带有UIWebView的应用程序,我需要将其更改为WKWebView。 一切都很完美,除非webView需要的是contentInset不是0. 问题是,WKWebView没有接收到其scrollView的contentInset边界之外的触摸。 我做了一个简单的示例应用程序来测试它: - (void)viewDidLoad { [super viewDidLoad]
..
我一直在试验swift并想尝试wkwebview。 我已经构建了一个应用程序,它一切正常,但问题是我加载到我的wkwebview的网页使用谷歌地图并需要位置服务,所以javascript应该提示一条消息说“这个应用程序需要你的位置信息” 。 快速的应用程序wkwebview不显示任何消息也不显示我的谷歌地图。如果我使用safari浏览器访问url它会提示位置消息,并且在ios 7上的uiweb
..
我正在寻找一种方法来禁用WKWebView的iOS实现上的“捏缩放”放大手势。 OS X有一个放大BOOL属性,但它似乎在iOS上不可用。 WKWebView.h #if!TARGET_OS_IPHONE / * @abstract一个布尔值,指示放大手势是否将 更改网页视图的放大率。 @discussion即使 allowMagnification设置为NO,也可以设置放
..
我试图了解如何在iOS8中使用新的WKWebView,找不到太多信息。我读过: http://developer.telerik.com/featured/why-ios-8s-wkwebview-is-a-big-deal-for-hybrid-development/ http://nshipster.com/wkwebkit/ 但是这对现有应用有何影响?普通的UiWebView
..
使用WKWebView可以在JavaScript和Swift / Obj-C本机代码之间进行同步通信吗? 这些是我尝试过但失败的方法。 方法1:使用脚本处理程序 WKWebView 接收JS消息的新方法是使用委托方法 userContentController:didReceiveScriptMessage:这是通过 window.webkit.messageHandlers.m
..
我正在构建一个网络浏览器,在网络方面我真的很新。 我想测试下面的代码示例但是我有没有现实生活中的例子: - (void)webView:(WKWebView *)webView didReceiveAuthenticationChallenge:(NSURLAuthenticationChallenge *)挑战completionHandler:(void(^)(NSURLSes
..
我想在iOS应用程序(基于WKWebView)中禁用“拍照”选项,并强制用户从库或iCloud中选择照片。 我可以通过 capture 布尔属性强制用户使用相机: 但是,我找不到任何类似的东西完全相反(禁用相机)。是否可以使用任何其他HMTL属性或捕获的不
..
在我的应用程序中,我希望使WKWebView具有透明背景,因此后面的视图(一个ImageView)可以显示为背景图片。 webView!.opaque = false webView!.backgroundColor = UIColor.clearColor() 上面的代码适用于UIWebView,但如果webView是WKWebView,则会显示白色背景。
..
我正在使用下面提到的方法在 WKWebview 中设置Cookie: 我可以设置WKWebView使用的cookie吗? 但是我设置的cookie在AJAX调用中被复制了。我的意思是他们被重复了两次。 这是我使用的代码片段: NSString * strURL = DASHBOARDURL; NSURL * url = [NSURL URLWithString:strUR
..
我正在尝试弄清楚如何使用swift平台在我的iOS应用程序中实现 JavaScript函数。 我已经尝试了链接中指定的示例代码
..