【问题标题】:Open link in default browser from Android WebView with HTML or Javascript only仅使用 HTML 或 Javascript 从 Android WebView 在默认浏览器中打开链接
【发布时间】:2015-10-08 07:48:34
【问题描述】:

有没有办法强制 Android Webview 在默认浏览器中打开网页而不更改 Webview - 这意味着代码将位于网页本身中?

我的网站需要用户的媒体许可,如果我托管在 Webview 中(例如通过 Facebook 移动应用程序),每个应用程序都需要拥有此权限并将其授予我。

感谢您的帮助, AVI。

【问题讨论】:

  • 有人吗?非常感谢您的帮助。

标签: javascript android html android-webview


【解决方案1】:

没有。通过 WebView 打开默认浏览器需要在原生 App 上实现。尤其是应用程序开发人员应覆盖方法WebViewClient.shouldOverrideUrlLoading 并启动意图以在单独的浏览器中加载url,而不是通过WebView。

【讨论】:

  • 这不是我要问的。由于我需要媒体许可,所以我想自己提出要求,而不是让我参与的每个应用程序都为我提出要求。最简单的方法(我能想到的 - 如果您有其他想法,请分享)是在默认浏览器中打开链接并要求用户使用浏览器标准对话框批准它。
  • 抱歉,请澄清以下几点:您是这些应用程序的开发者还是您没有任何控制权?对于“媒体权限”,您的意思是 android App 的清单媒体权限?
  • 我与申请无关。我是一个网站开发人员,为用户提供在网站中使用他们的相机,当我托管在 web 视图中时,我不允许使用相机,除非应用程序所有者(例如 Facebook)给我明确的访问权限。因此,如果移动应用程序在 web 视图中显示我的网站,我想改为在默认浏览器中打开它。
猜你喜欢
  • 2011-07-26
  • 1970-01-01
  • 2015-11-01
  • 2011-05-12
  • 2014-03-12
  • 1970-01-01
  • 2011-06-21
  • 2015-08-23
  • 1970-01-01
相关资源
最近更新 更多