当用户点击通用链接时WKWebView
,相应的应用程序将被打开(如果已安装)。
这在Apple 搜索编程指南
如果您实例化 SFSafariViewController、WKWebView 或 UIWebView 对象来处理通用链接,iOS 将在 Safari 中打开您的网站,而不是打开您的应用程序。但是,如果用户点击嵌入的 SFSafariViewController、WKWebView 或 UIWebView 对象中的通用链接,iOS 将打开您的应用程序。
在我的应用程序中,我有一个WKWebView
,但我不希望用户离开我的应用程序。我想处理我的链接WKWebView
.
如何防止通用链接打开?或者我可以知道某个 URL 是否可以由其他应用程序处理吗?
WebKit 的源代码:
static const WKNavigationActionPolicy WK_API_AVAILABLE(macosx(10.11), ios(9.0)) _WKNavigationActionPolicyAllowWithoutTryingAppLink = (WKNavigationActionPolicy)(WKNavigationActionPolicyAllow + 2);
如果你正在使用WKWebView
,只需使用WKNavigationActionPolicyAllow
+ 2 代替WKNavigationActionPolicyAllow
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)