gpt4 book ai didi

ios - swift WebView 在导航按钮后打开不需要的浏览器

转载 作者:行者123 更新时间:2023-11-30 11:38:20 32 4
gpt4 key购买 nike

我的 webview 打开网页并且运行良好,除非它在 ​​goBackgoForward 方法之后在浏览器中随机打开页面。我已搜索解决方案,但没有找到任何有关阻止浏览器打开的信息。

@IBAction func didClickNextBtn(_ sender: Any) {
if webView.canGoForward {
webView.goForward()
}
}

当我立即按下此按钮时会发生此问题(或者当互联网连接关闭并尝试后退或前进时也会发生同样的情况)我尝试在加载页面时禁用按钮,但这没有帮助,而且感觉不对

最佳答案

您可以尝试从 WKNavigationDelegate 实现 func webView(WKWebView,decidePolicyFor: WKNavigationAction, DecisionHandler: (WKNavigationActionPolicy) -> Void) ,并打印所有 navigationAction

如果某些有线 URL 导致此问题,只需在此方法中调用 decisionHandler(.cancel) 即可阻止它们。

关于ios - swift WebView 在导航按钮后打开不需要的浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49493254/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com