• h5 扫描二维码打开app和点击下载功能的实现


    window.onload = function () {
       jumpToapp()
    }
    var browser = {
      isAndroid: function () {
        return navigator.userAgent.match(/Android/i) ? true : false;
      },
      isMobileQQ: function () {
        var ua = navigator.userAgent;
        return /(iPad|iPhone|iPod).*? (IPad)?QQ/([d.]+)/.test(ua) ||
        /V1_AND_SQI?_([d.]+)(.*? QQ/([d.]+))?/.test(ua);
    },
      isIOS: function () {
        return navigator.userAgent.match(/iPhone|iPad|iPod/i) ? true : false;
    },
      isWx: function () {
        return navigator.userAgent.match(/micromessenger/i) ? true : false;
    },
      isChrome: function () {
        return navigator.userAgent.match(/chrome/i) ? true : false;
      }
    };
    var createIframe = (function () {
      var iframe;
      return function () {
          if (iframe) {
            return iframe;
          } else {
            iframe = document.createElement('iframe');
            iframe.style.display = 'none';
            document.body.appendChild(iframe);
            return iframe;
          }
      }
    })()
    
    var jumpToapp = function () {
      var isAndroid = function () {
        return navigator.userAgent.match(/Android/i) ? true : false;
      }
      var isIOS = function () {
        return navigator.userAgent.match(/iPhone|iPad|iPod/i) ? true : false;
      }
    if (isIOS()) {
      window.location.href = "sxz://sxz.com";//伪协议scheme
    } else if (isAndroid()) {
      var ifr = document.createElement('iframe');
      ifr.src = "sxz://sxz.com";//伪协议scheme
      ifr.style.display = 'none';
      document.body.appendChild(ifr);
      }
     }
    $('#open_app').click(function () {
      openApp();
    })
    
    var openApp = function () {
      if (browser.isIOS()) {
        window.location.href = "ios下载地址";
      } else if (browser.isAndroid()) {
        window.location.href = "安卓下载地址";
     }
    
     
    
  • 相关阅读:
    给RArray和CArray加上自己的泛型算法(转)
    由电话号码得到姓名(转)
    在Eclipse中用TODO标签管理任务(转)
    Symbian_C++:Multipart/formdata(转)
    Symbian源代码还原之一,二,三,四,五(转)
    使用Carbide C++进行ODD(On Device Debugging)(转)
    S60_Platform_and_device_identification_codes(转)
    S60 3rd中怎么设置字体类型与字体大小!!!!!(转)
    诺基亚10.22变革影响的分析(转)
    MeeGo软件架构综述(转)
  • 原文地址:https://www.cnblogs.com/sxz2008/p/8245431.html
Copyright © 2020-2023  润新知