如何打开移动chrome浏览器与javascript或html

how to open mobile chrome browser with javascript or html

本文关键字:javascript html 浏览器 何打开 移动 chrome      更新时间:2023-09-26

我有两个问题。

////我想要这个////

我想打开chrome浏览器与url在其他android移动web应用程序(前naver, firefox等)使用javascript或html

)如果用户在移动web应用程序上点击MysiteButton,然后打开android设备的移动chrome浏览器,重定向url(在chrome上)。

我该怎么办?

////问题列表////

  1. 我发现我应该使用深度链接或意图,但我不知道android移动chromebrowser的意图url或方案url。什么是android移动chromebrowser的意图url。如何得到。(我使用了window.location.href = "market://detail?id=com.android.chrome";但不工作)

  2. 当我使用深链接或意图,如何在chrome上重定向url在同一时间打开chrome

Android:

<a href="intent:https://yourwebsite.com#Intent;end" target="_blank">Open Browser</a>

注意:此解决方案将打开默认浏览器(如果设置了,如果没有设置,它将显示支持打开url的浏览器列表)

确保点击是由用户生成的(而不是Javascript)来测试这一点。

我也在寻找答案,因为我曾试图将我的用户从不支持的浏览器(例如:Facebook浏览器)发送到chrome。

不幸的是,约翰的解决方案对我不起作用,但它指出了正确的方向。

什么适合我:

<a href="intent://mysite.com#Intent;scheme=https;package=com.android.chrome;end">
    Click to open on Chrome
  </a>

我在https://branch.io/glossary/chrome-intents/上找到了一个很好的解释,但总结一下:

拆分为3个变量:

URI:站点的名称(例如:google.com),注意它没有URI。

ur缺血:HTTP/https(你可以阅读更多关于https://www.w3.org/wiki/UriSchemes)

PACKAGE:我们想要发送意图的应用的包,在我们的例子中是com.android.chrome

现在你可以把它们插入到 下面的代码中
<a href="intent://URI#Intent;scheme=UriSchemes;package=PACKAGE">
    Click to open on Chrome
  </a>

你可以试试下面的方法,它对我很有效:

"googlechrome://navigate?url=" + url
i.e. window.open("googlechrome://navigate?url=" + url,"_system"); // here you can try with _system or _blank as per your requirement