javascript - 阻止网站在 WebView 中加载并在浏览器中打开
问题描述
当我的网站在 Facebook Messenger 和此类应用程序中共享时,它会打开一个 WebView。
我的问题是:
有没有办法强制它在浏览器而不是 WebView 中打开?
我看到target="_blank"
url 也加载到 WebView 中,有没有办法让 WebView 带有超链接或 JavaScript?
解决方案
您可以验证UserAgent
服务器上的字符串,以决定是应该加载网站还是拒绝请求。您可以参考此SO以了解UserAgent
for Webview
。但是,应用程序可以通过将UserAgent
字符串设置为Webview
. 这种方法至少可以帮助您将某些 Webview 列入黑名单。
总而言之,没有保证您可以控制网站是由 WebBrowser 还是 Webview 加载的方法。
推荐阅读
- python-3.x - 如何从同一个 python 脚本/notebook 并行运行多个 AUTOML 框架?
- c# - 如何更改播放器位置 ontriggerenter unity 2d c#
- groovy - 如何在groovy中组合多个json数组
- spring-boot - 无法在 Spring Boot 中测试 SessionRegistry
- javascript - 为什么JS在按位计算之前要进行32位转换?
- database - 如何在firebase颤动中显示razorpay结帐金额?
- php - 如何将 3 个下拉列表连接到 PHP 中的实时搜索
- loops - Kotlin:为什么额外的 1 被计入 sum 变量?
- wordpress - 如何在 WooCommerce 中为管理员显示以下结果:显示变化的股票@商店页面(仅限管理员用户显示)
- reactjs - 它不断显示错误:不变量失败:您不应该在外部使用
尝试了很多东西但仍然无法正常工作