如何快速打开来自webView的外部链接?

时间:2019-05-09 20:03:14

标签: swift firebase

我有一个快速运行的应用程序,并且内部有一个Webview可以调用我的页面,在我的页面上,我有一个按钮可以用google,后端firebsae登录,我使用的方法是signInWithPopup,我想打开弹出但来自野生动物园

 override func viewDidLoad() {
        super.viewDidLoad()
        let url = NSURL(string: "")
        let request = NSURLRequest (url:url as! URL)
        webView.load(request as URLRequest)

        self.navigationController?.setNavigationBarHidden(true, animated: true)
        self.locationManager.delegate = self

        SVProgressHUD.show()

        if Auth.auth().currentUser != nil {
            SVProgressHUD.dismiss(withDelay: 0.5)
        }else{
            SVProgressHUD.dismiss()
        }
        estadoAutorizacion()

    }

1 个答案:

答案 0 :(得分:0)

如果您需要处理/打开野生动物园的外部链接,则需要实施

func webView(_ webView: WKWebView, 
  decidePolicyFor navigationAction: WKNavigationAction, 
  decisionHandler: @escaping (WKNavigationActionPolicy) -> Void)

让您的视图控制器确认为WKNavigationDelegate并将控制器分配给webView的navigationDelegate属性