如何防止弹出窗口被浏览器阻止?

时间:2019-10-24 17:02:55

标签: swift webkit ios13

我有一个使用webkit制作的简单的Web浏览器。但是,当我想使用Google帐户创建帐户时,会在网站上出现此错误‌:

  

您的浏览器阻止了Google登录弹出窗口。请允许   从此页面弹出窗口以使用Google登录

我真的很困惑。

我尝试过,但是没有用:

func webView(webView: WKWebView, runJavaScriptAlertPanelWithMessage message: String, initiatedByFrame frame: WKFrameInfo, completionHandler: (() -> Void)) {
    print("webView:\(webView) runJavaScriptAlertPanelWithMessage:\(message) initiatedByFrame:\(frame) completionHandler:\(completionHandler)")

    let alertController = UIAlertController(title: frame.request.URL?.host, message: message, preferredStyle: .Alert)
        alertController.addAction(UIAlertAction(title: "OK", style: .Default, handler: { action in
            completionHandler()
    }))
    self.presentViewController(alertController, animated: true, completion: nil)
}

0 个答案:

没有答案