Android:用JS设置window.location

时间:2016-07-26 09:25:03

标签: javascript android google-chrome-app deep-linking

参考:How do I open any app from my web browser (Chrome) in Android? What do I have to do with the A Href link?



<p>
  <a href="intent://scan/#Intent;scheme=zxing;package=com.google.zxing.client.android;end">Take a qr code</a><br>
</p>
&#13;
&#13;
&#13;

如果用户使用Android Chrome点击该链接,则会打开条形码扫描程序应用。但是,如果我设置 window.location =&#34; intent url&#34; ,它就不会打开条形码扫描器应用。

intent://scan/#Intent;scheme=zxing;package=com.google.zxing.client.android;end

Chrome不允许这样做吗?有没有办法解决这个问题?

1 个答案:

答案 0 :(得分:1)

您可以使用implicit intent

可以找到一个好的教程here。您可以打开下面的任何自定义协议网址,它可能不仅仅是Chrome,而是任何移动浏览器。

  

示例:// SomeHostPrefix /用户名= ABCDEF&安培; SessionID的= 12345

enter image description here

但是,您无法打开任意应用,应用必须在其清单文件中声明内容:

enter image description here