2017-01-02 87 views

回答

2

如果您使用的WebView然後使用Web視圖的委託方法shouldStartLoadWithRequest爲不加載web視圖中的URL返回false。例如。

func webView(_ webView: UIWebView, shouldStartLoadWith request: URLRequest, navigationType: UIWebViewNavigationType) -> Bool { 

    if request.url?.absoluteString == "https://www.google.com" { 
     return false 
    } 
    return true 
} 
1

退房

func webView(UIWebView, shouldStartLoadWith: URLRequest, navigationType: UIWebViewNavigationType) 

在UIWebViewDelegate(UIWebViewDelegate Documentation

設置您的視圖控制器作爲Web視圖的代表,並在方法返回false以上要停止加載一個URL在Web視圖。

例子:

class MyWebViewController: UIViewController, UIWebViewDelegate { 
    func webView(_ webView: UIWebView, shouldStartLoadWith request: URLRequest, navigationType: UIWebViewNavigationType) -> Bool { 
     if request.url?.absoluteString.contains("dontLoadMe") { 
      return false 
     } 
     return true 
    } 
} 
相關問題