gpt4 book ai didi

javascript - Swift WKWebView 处理凭据弹出窗口

转载 作者:行者123 更新时间:2023-11-28 12:32:44 25 4
gpt4 key购买 nike

我正在开发安全网络浏​​览器 iOS 应用程序。我正在使用 Swift 进行开发。

我的应用程序有一个 WKWebView 用于加载 URL。当我加载此 URL 时 http://relaw.wpengine.com在我的应用程序上。 WKWebView 未显示凭据弹出窗口。

我已经实现了WKUIDelegate 方法

func webView(_ webView: WKWebView, runJavaScriptAlertPanelWithMessage message: String, initiatedByFrame frame: WKFrameInfo,
completionHandler: @escaping () -> Void) {
}

func webView(_ webView: WKWebView, runJavaScriptConfirmPanelWithMessage message: String, initiatedByFrame frame: WKFrameInfo,
completionHandler: @escaping (Bool) -> Void) {
}

func webView(_ webView: WKWebView, runJavaScriptTextInputPanelWithPrompt prompt: String, defaultText: String?, initiatedByFrame frame: WKFrameInfo,
completionHandler: @escaping (String?) -> Void) {
}

但是,他们不处理此凭据弹出窗口。

如何在 WKWebView 中处理这些类型的弹出窗口

提前致谢

最佳答案

您需要为WKNavigationDelegate 上的webView(_:didReceive:completionHandler:) 方法提供一个实现。当 webView 收到身份验证质询时,将调用此方法。

请参阅此引用资料:https://developer.apple.com/reference/webkit/wknavigationdelegate/1455638-webview

关于javascript - Swift WKWebView 处理凭据弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41677516/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com