簡體   English   中英

導航按鈕后迅速WebView打開不需要的瀏覽器

[英]swift WebView open unwanted browser after navigation buttons

webview打開一個網頁,效果很好,當它隨機在以后瀏覽器中打開的頁面,除了goBackgoForward方法。 我一直在尋找解決方案,但沒有找到任何阻止瀏覽器打開的方法。

@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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM