Javascript 从Facebook帖子打开Chrome/Firefox(Android操作系统)的URL方案

Javascript 从Facebook帖子打开Chrome/Firefox(Android操作系统)的URL方案,javascript,android,facebook,google-chrome,android-intent,Javascript,Android,Facebook,Google Chrome,Android Intent,我们有一个网页,需要在Android上的Chrome/Firefox中打开才能完全显示内容。但是当我们在Facebook上发布链接时,它总是用自己的网络浏览器打开链接 因此,我们正在检查是否有办法从Facebook帖子中强制打开Chrome浏览器中的链接 以下是我们尝试过的一些方法: 使用Chrome URL方案(goo)glechrome://navigate?url=example.com) 使用window.location.href、window.open(url、“\u系统”)等 甚至

我们有一个网页,需要在Android上的Chrome/Firefox中打开才能完全显示内容。但是当我们在Facebook上发布链接时,它总是用自己的网络浏览器打开链接

因此,我们正在检查是否有办法从Facebook帖子中强制打开Chrome浏览器中的链接

以下是我们尝试过的一些方法:

  • 使用Chrome URL方案(goo)glechrome://navigate?url=example.com)

  • 使用window.location.href、window.open(url、“\u系统”)等

  • 甚至使用从web浏览器启动chrome的意图:


  • 如果你有任何想法或确认没有办法强迫用户从Facebook浏览器升级到Chrome(Android操作系统),请告诉我们。

    直到最近,谷歌glechrome://navigate?url=example.com 当使用带有target=“\u blank”的href时,这种方法在Android/iOS Facebook链接上都有效。最近,它在Android Facebook上停止工作。我发现唯一有效的解决方法是使用一个intent:link,它不为Chrome指定包路径。它将使用默认浏览器打开链接,因此不保证是Chrome。有效的特定链接格式是:

    window.location='intent:'


    似乎意图是匹配一个通用URL,以便在未指定包时使用默认选定的浏览器。

    这是Facebook开发人员的问题。同样,这完全取决于他们——他们想如何打开应用程序中的链接。@弗拉迪斯拉夫:我们检查过了,我们可以在iOS Facebook应用程序上打开Chrome/Firefox。但我们还没有找到一个解决方案来与Android Facebook应用程序配合使用。我们确实在developer.facebook.com上发布了一条消息,仍然在等待他们的回复。你,我的朋友,我欠你一个聚会,解决了我的问题,现在已经困了好几天了,谢谢。这非常有用,在2021年1月工作得很好。谢谢这在android上运行良好,知道ios的解决方案是什么吗?要在ios Facebook上发布Chrome,我们使用了window.location=“googlechrome://example.com". 但是,这对Facebook Messenger不起作用,只有在安装了Chrome并且可能显示权限提示时才起作用。@DavidWestern它真的起作用吗?Chrome安装在手机上,但在Chrome中仍然无法打开。(安卓11)