我使用的是WKWebView,当表单提交时,我将在decidePolicyFor navigationAction委托方法中获取断点,下面的条件也是正确的。
navigationAction.navigationType == .formSubmitted
以下代码还打印了预期的数据-
print(navigationAction.request.mainDocumentURL) (
打印(:(navigationAction.request.httpBody!),编码:.utf8)
有谁能帮我解决这个问题吗?Xcode版本: 12 iOS版本: 14
我是否必须配置某些东西或允许某些策略使其工作?
发布于 2020-09-25 05:42:52
你有JavaScript的window.open()吗?如果是这样的话,你需要自己来处理。实现WKWebView的UIDelegate并使用以下方法处理操作:
optional func webView(_ webView: WKWebView,
createWebViewWith configuration: WKWebViewConfiguration,
for navigationAction: WKNavigationAction,
windowFeatures: WKWindowFeatures) -> WKWebView?在此方法中,您可以使用所获得的配置创建一个新的WKWebView,并将其显示在屏幕上。
https://stackoverflow.com/questions/64048906
复制相似问题