zoukankan      html  css  js  c++  java
  • 点击app分享链接,js判断手机是否安装某款app,有就尝试打开,没有就下载

    html:

    <h1 class="downlink"> 前往 </h1>

    js:

    document.addEventListener('DOMContentLoaded', function () {
    document.querySelector('.downlink').addEventListener('click', function () {
    openApp()
    }, false)
    }, false) ;
    function openApp(){
    var ua = window.navigator.userAgent.toLowerCase();
    //微信
    if(ua.match(/MicroMessenger/i) == 'micromessenger'){
    window.location.href='downLoadForPhone';
    }else{//非微信浏览器
    if (navigator.userAgent.match(/(iPhone|iPod|iPad);?/i)) {
    var loadDateTime = new Date();
    window.setTimeout(function() {
    var timeOutDateTime = new Date();
    if (timeOutDateTime - loadDateTime < 5000) {
    window.location = "http://www.mffive.com:8080/Five_v1.0.1.apk";//ios下载地址
    } else {
    window.close();
    }
    },2000);
    window.location = "five://"; //由ios提供
    }else if (navigator.userAgent.match(/android/i)) {
    var state = null;
    try {
    window.location = 'five://'; //由android提供
    setTimeout(function(){
    window.location= "http://www.mffive.com:8080/Five_v1.0.1.apk"; //android下载地址

    },500);
    } catch(e) {}
    }
    }
    }

    对微信可能有问题

  • 相关阅读:
    288.软件开发过程与软件测试
    287.软件测试概述
    离散数学课程重点
    博客园美化
    渗透测试-Getshell总结
    C++迭代器
    每日一题2
    计算机网络面试总结(传输层)
    每日一题-1
    网络安全必备技能
  • 原文地址:https://www.cnblogs.com/520BigBear/p/8880097.html
Copyright © 2011-2022 走看看