我们正在使用 WKWebview 来自定义加载和管理我们的 ServiceNow 实例,但是当登录成功时,如果用户在登录后安装了“ServiceNow”移动应用程序,它会打开 ServiceNow 应用程序。
尝试阻止最终的 Url 导航操作 (decidePolicyfor navigationAction) 但没有成功。
这是由于 ServiceNow 端的通用链接而发生的。 http://service-now.com/apple-app-site-association
在我们这边阻止这个操作的任何方法。
最佳答案
func webView(_ webView: WKWebView, decidePolicyFor navigationAction: WKNavigationAction, decisionHandler: @escaping (WKNavigationActionPolicy) -> Void) {
decisionHandler(WKNavigationActionPolicy(rawValue: WKNavigationActionPolicy.allow.rawValue + 2)!)
}
这似乎解决了问题。
关于ios - 停止 WKWebView 重定向到基于通用链接的另一个应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52403344/