[英]swift WebView open unwanted browser after navigation buttons
我webview
打開一個網頁,效果很好,當它隨機在以后瀏覽器中打開的頁面,除了goBack
或goForward
方法。 我一直在尋找解決方案,但沒有找到任何阻止瀏覽器打開的方法。
@IBAction func didClickNextBtn(_ sender: Any) {
if webView.canGoForward {
webView.goForward()
}
}
當我立即按下此按鈕時(或在斷開互聯網連接並嘗試前進或后退時發生相同的情況),會發生此問題,我試圖在加載頁面時禁用這些按鈕,但這樣做沒有幫助,而且感覺不對勁
你可以嘗試實現func webView(WKWebView, decidePolicyFor: WKNavigationAction, decisionHandler: (WKNavigationActionPolicy) -> Void)
從WKNavigationDelegate
,和打印所有navigationAction
。
如果某些有線網址導致此問題,只需在此方法內調用decisionHandler(.cancel)
即可阻止它們。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.