<p>
<a href="intent://scan/#Intent;scheme=zxing;package=com.google.zxing.client.android;end">Take a qr code</a><br>
</p>
如果用户使用 Android Chrome 点击链接,则会打开条形码扫描器应用。但是,如果我设置 window.location = "intent url",它不会打开条形码扫描器应用。
intent://scan/#Intent;scheme=zxing;package=com.google.zxing.client.android;end
Chrome 不允许这样做吗?有什么办法可以解决这个问题吗?
最佳答案
您可以使用 implicit intent .
可以找到一个很好的教程here .您可以像下面这样打开任何自定义协议(protocol) url,它不仅可以是 chrome,还可以是任何移动浏览器。
example://SomeHostPrefix/?UserName=abcdef&SessionId=12345
但是,您不能打开任意应用,该应用必须在其 list 文件中声明了一些内容:
关于javascript - 安卓:用JS设置window.location,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38585956/