Android chrome 25 以上版本打开手机应用如何实现

发布于 2022-08-30 15:51:07 字数 346 浏览 10 评论 0

最近在搞手机浏览器打开应用的东西,iOS是最容易实现的,Safari只需要加个meta就好,iOS下的chrome也很容易使用scheme方式实现。
但是Android端的chrome25以上比较蛋疼,不能使用frame打开,只能通过location来,当手机上没有安装应用的时候,会打开一个空页面,例如,sf://xxx/。

我试验了好多个网站,如知乎,美团,淘宝,发现只有淘宝的方案是最好的。当手机有安装应用的时候就打开应用,当没有安装的时候就跳市场,都没有的时候,自然也出错了。。

知乎等一些网站都是没有安装的话就出错..

不知道淘宝具体怎么实现,请教下。。

初始看了下源代码,没看出来如何实现的

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

魄砕の薆 2022-09-06 15:51:07

好吧,自己回答下吧,看了下淘宝代码,然后看了下谷歌文档https://developer.chrome.com/multidevice/android/intents
原来是换成Intent方式了,试验成功,没有安装会跳市场。

时光礼记 2022-09-06 15:51:07

你可以使用Intent字符串形式的URI,具体可以看一下这篇文章,讲的很细致。点击网页链接调用Android程序

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文