js判断手机上是否安装某APP

编程知识 更新时间:2023-05-02 19:42:28

前两天,产品给我又给我提了一个需求,就是给我看了一下人家的功能,说我们也想要这个功能,于是,我就开始实现这个功能了。。。。。
js判断手机上是否安装某APP,如果有的话直接打开App,否则打开App Store或是应用宝下载该App,代码如下:

var userAgent = navigator.userAgent ;
var url="",downUrl="";
if(userAgent.indexOf("Android")>-1){
    url='XXXXX';//安卓版App地址,由安卓同事提供
    downUrl="XXXXXXXXX"; //安卓版App下载地址,由安卓同事提供
}else{
    url='XXXXXX://';//IOS版App地址,由IOS同事提供
    downUrl="XXXXXXXXXXXX"; //IOS版App下载地址,由IOS同事提供
}
function test(){
    window.location.href = url;
    setTimeout(function(){
        window.location.href = downUrl;
    },2000)
}
test();

如果测试手机上没有该APP,那么执行这条代码window.location.href = url时,在安卓机上没有反应,当时在IOS默认浏览器上,浏览器会提示“网页无法打开,无效网址”,一直在纠结怎么把这个提示去掉,后来试了很多方法,还是没用。

更多推荐

js判断手机上是否安装某APP

本文发布于:2023-04-28 08:43:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/0ce02ebcef327676903a0bacabf4c3f5.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:机上   js   APP

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 108170文章数
  • 27362阅读数
  • 0评论数