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) {}
    }
    }
    }

    对微信可能有问题

  • 相关阅读:
    在linux下Ant的环境配置
    在linux下Java的环境配置
    CSS列表逆序
    HTML元素基础学习
    第一天---HTML基础学习
    排球计分程序
    罗辑思维:怎样成为一个高手 观后感
    十八周个人作业
    本周个人作业
    个人作业
  • 原文地址:https://www.cnblogs.com/520BigBear/p/8880097.html
Copyright © 2011-2022 走看看