Как я могу предотвратить блокирование моего всплывающего окна браузером? - PullRequest
0 голосов
/ 24 октября 2019

У меня есть простой веб-браузер, который я сделал с помощью webkit. Но когда я хочу создать учетную запись с учетной записью 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)
}
...