关于JS唤起APP

产品需求:点击按钮 当用户安装了APP则开启APP 否则跳到下载页面

坑:JS是无法判断系统中是否安装了某个APP

网上很多的做法都用到了settimeout  这种做法简直是坑爹  看都不要看 

支付宝做法:

支付宝在进入页面就通过协议去尝试打开APP 如果没安装会弹出 safari打不开页面网址无效的报错  你点击立即下载按钮是永远都是调到下载页面(例如IOS跳到APPSTORE)

今日头条做法:

活动页点击立即打开---跳到APPSTORE--window.location="定义好的协议"

如果你没安装的话会报safari打不开页面网址无效的报错

做法选取:

如果是一个按钮要实现的话就采用今日头条做法

如果不是一个按钮就实现所有要求 则可以尝试支付宝的做法

总之:

JS不能判断是否安装APP 网上的做法都是false

一些设想

安装APP的时候注入插件到浏览器里面   前端通过JS(navigator.plugins)去检测有没有插件的信息

网址: http://www.cnblogs.com/wuyuchang/p/4245621.html

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容