【问题标题】:The best way of redirecting to Chrome from in-app browser on Android?从 Android 上的应用内浏览器重定向到 Chrome 的最佳方式?
【发布时间】:2015-03-01 16:00:38
【问题描述】:

我正在制作一个网站,它只能在最新的 Chrome(40 以上)上运行,而不能在 Facebook 等应用内浏览器上运行。

如果人们从 Facebook 应用或其他可能的应用访问该网站,我想重定向或显示一种指向 Chrome 的深层链接。

将用户从应用内浏览器重定向到 Chrome 的最佳方式是什么?

我检查了用户代理
在 Chrome 上:

Mozilla/5.0 (Linux; Android 4.4.3; Nexus 5 Build/KTU84M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.109 Mobile Safari/537.36

在 Facebook 应用内浏览器上:

Mozilla/5.0 (Linux; Android 4.4.3; Nexus 5 Build/KTU84M) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/33.0.0.0 Mobile Safari/537.36 [FB_IAB/FB4A;FBAV/27.0.0.25.15;]

Facebook 在用户代理中有一些“FB**”,是否可以在 Chrome 中显示打开 URL 的链接?

提前致谢。

【问题讨论】:

  • 不,不可能

标签: javascript android facebook google-chrome user-agent


【解决方案1】:

当您的用户点击您的 URL 时,他会看到相关的浏览器来执行操作。这意味着默认浏览器将作为选项与 Chrome 一起显示(如果已安装)。您不能强制用户使用 chrome,让其自行启动(主要是出于安全原因)。您必须提示用户自行选择。

【讨论】:

  • 谢谢乔治。我知道选择应该在用户身上。所以我想显示一些消息,例如:“请在 Chrome 上打开此页面以获得最佳性能”,然后将诸如 deeplink 之类的内容打开 Chrome 以使用户更容易访问,否则用户必须复制 URL,打开Chrome然后将其粘贴到网址栏上,这很麻烦。理想情况下,我想找到一种只需轻按一下即可打开 Chrome 的方法。因为我的应用目前无法在 Facebook 应用内浏览器上运行,但可以在 Chrome 上运行……有什么办法吗?
  • 我很抱歉,但我想不出任何可能发生这种情况的方法。只有在有根设备上,您才能执行此类操作,但这是一个不同的主题。顺便问一下,为什么你的应用只能在 Chrome 中运行,而不能在其他浏览器上运行?也许我们可以在那里解决问题。
  • 感谢您的回复!嗯,这是因为该网站使用 Krpano 视频播放器krpano.com/plugins/videoplayer,它还不能在应用内浏览器上运行。它需要 WebGL,或者可能还有其他东西......
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-02-03
  • 1970-01-01
  • 1970-01-01
  • 2021-10-29
  • 2020-11-01
  • 2010-12-18
  • 2013-09-28
相关资源
最近更新 更多