问题标签 [wkuidelegate]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - -[UIAlertController addTextFieldWithConfigurationHandler:] 中的断言失败
在 WKWebView 中调用window.prompt
JavaScript 会产生断言错误:
-[UIAlertController addTextFieldWithConfigurationHandler:] 中的断言失败
断言错误来自这个 WKUIDelegate 函数:
在添加文本字段或初始化程序时,类文档没有显示添加配置处理程序的方法。那你应该怎么处理呢?
ios - 未调用 WKUIDelegate 的 webView:shouldPreviewElement:
我已经实现了一个视图控制器,它显示一个WKWebView
. Web 视图显示包含带有a
标签的链接的某些页面,例如:
我想通过在 Web 视图中激活 3d-Touch 来为这些链接添加预览,但是webView:shouldPreviewElement:
当我在带有 iOS 11 的 iPhone 7 上运行我的应用程序并对该链接进行强制触摸时,从未调用过委托方法。
当我创建了我的 web 视图并设置了必要的属性时
用于预览的三个委托方法被实现为假人:
我还需要执行任何重要的配置步骤吗?还有什么可以阻止 3D 触摸事件的执行?
webview - Window.open() 在 WKWebView 中不起作用
我试图在 Safari 浏览器中打开一个 URL,同时从应用程序的 iOS WKWebView 中单击它,但是当我从 javascript 调用 window.open() 时没有任何效果。
它没有达到 WKWebView 中的决定策略,
我试图覆盖 WKUIDelegate 方法,但它不起作用。:(
谁能帮帮我?
swift - 在 Swift 中将 cookie 添加到 webview.load
我尝试将网页添加到我的应用程序(有效),但是当我尝试添加 cookie 时,它给了我这个错误:“无法使用类型为‘(URLRequest,带有:HTTPCookie?)’的参数列表调用‘加载’”
我做错了什么,有人知道我必须改变什么吗?
swift - uiDelegate 方法创建未调用配置的 webview
我已将委托分配给 wkwebview uiDelegate 并实现了它的方法 create web view with configuration,但它没有被调用。我什至设置了断点,但它没有命中。
ios - WKWebView 不触发方法 createWebViewWithConfiguration
我正在尝试在 HTML 源中运行 Javascript。里面的代码假设用我给出的另一个 HTML 源代码打开一个新窗口。我在这里有什么错误?
(我的目标是证明 WKWebView 具有打开嵌套弹出窗口的能力)意思是,Webview 打开了一个PopUpWindow A,然后 PopUpWindow A 将window.open()
PopUpWindow B,然后 PopUpWindow B 将window.open()
PopUpWindow C。
在我的 WKWebView 中,我做了以下事情:
- 实施的
WKUIDelegate
- 放
_webView.UIDelegate = self;
- 设置两个首选项:
wkWebViewConfig.preferences.javaScriptCanOpenWindowsAutomatically = YES; wkWebViewConfig.preferences.javaScriptEnabled = YES;
- 下面创建方法
我的示例 html 源代码如下:
我尝试用 替换"testing2.html"
,https://www.google.com
它确实显示了谷歌网站。但同样,我的目标是确保我的 WKWebView 能够打开嵌套弹出窗口,因为某些客户端 API 的一些架构设计
我读过的一些类似的问题和答案:
ios - 无法使用 WKWebView 在 Safari 中打开外部链接
我正在从迁移UIWebView
到WKWebView
. 需要在WKWebView
所有内容中加载 HTML 内容工作正常,但问题是在单击任何链接后无法在外部 safari 浏览器中打开链接WKWebView
。我用下面的代码
班级
出口和WKWebView
变量
viewDidLoad
方法
用于加载 HTML 内容
决定政策
decidePolicyFor
方法应该调用但它没有执行我无法找到问题