gpt4 book ai didi

ios - WKWebView中如何实现 "Are you sure you want to submit the form again"

转载 作者:行者123 更新时间:2023-11-28 10:48:55 25 4
gpt4 key购买 nike

在 Safari 中,尝试重新加载表单时会显示警告,而 WKWebView 在重新加载时不会显示警告。

如何实现“您确定要再次提交表单”?

enter image description here

最佳答案

实现WKNavigationDelegate#webView(_:decidePolicyFor:decisionHandler:)

然后,如果 navigationAction.navigationTypeformResubmitted,则显示警报。

对于警报的提交或取消按钮操作,分别调用decisionHandler(.allow)decisionHandler(.cancel)

func webView(_ webView: WKWebView, decidePolicyFor navigationAction: WKNavigationAction, decisionHandler: @escaping (WKNavigationActionPolicy) -> Void) {
if case .formResubmitted = navigationAction.navigationType {
// Show alert
}
}

关于ios - WKWebView中如何实现 "Are you sure you want to submit the form again",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47055796/

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