首页 > 解决方案 > 阻止网站在 WebView 中加载并在浏览器中打开

问题描述

当我的网站在 Facebook Messenger 和此类应用程序中共享时,它会打开一个 WebView。

我的问题是:

有没有办法强制它在浏览器而不是 WebView 中打开?

我看到target="_blank"url 也加载到 WebView 中,有没有办法让 WebView 带有超链接或 JavaScript?

标签: javascriptandroidhtmlioswebview

解决方案


您可以验证UserAgent服务器上的字符串,以决定是应该加载网站还是拒绝请求。您可以参考此SO以了解UserAgentfor Webview。但是,应用程序可以通过将UserAgent字符串设置为Webview. 这种方法至少可以帮助您将某些 Webview 列入黑名单。

总而言之,没有保证您可以控制网站是由 WebBrowser 还是 Webview 加载的方法。


推荐阅读