【问题标题】:Restricting the domain/url of a WKWebView限制 WKWebView 的域/url
【发布时间】:2016-11-22 03:15:51
【问题描述】:

我正在尝试使用 UIWebView 在我的应用程序中包含一个在线表单,我注意到一旦用户完成表单,她/他可以导航到不同的地址。有什么办法可以限制 webkit 的域/url 访问?

(以前可以使用 UIWebView examplehttps://stackoverflow.com/questions/7673116/restrict-uiwebview-to-certain-pages‌,但现在已弃用)

【问题讨论】:

    标签: ios swift url uiwebview wkwebview


    【解决方案1】:

    WKWebView 可以利用WKNavigationDelegate 来限制导航。

    func webView(webView: WKWebView, decidePolicyForNavigationAction navigationAction: WKNavigationAction, decisionHandler: (WKNavigationActionPolicy) -> Void) {
    
            if let url = navigationAction.request.URL {
    
                if url == permittedUrl {
                    decisionHandler(.allow)
                } else {
                    decisionHandler(.cancel)
                }
            }
    }
    

    【讨论】:

      猜你喜欢
      • 2016-01-24
      • 1970-01-01
      • 2014-02-05
      • 1970-01-01
      • 1970-01-01
      • 2017-12-16
      • 1970-01-01
      • 2012-10-18
      • 2018-04-24
      相关资源
      最近更新 更多