zoukankan      html  css  js  c++  java
  • 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 = "安卓下载地址";
     }
    
     
    
  • 相关阅读:
    ubuntu16.04配置网卡
    如何让虚拟机的Ubuntu上网?
    sqlite错误 The database disk image is malformed database disk image is malformed 可解决
    Linux系统安装bcompare步骤及注意事项Linux系统安装bcompare步骤及注意事项
    用python做科学计算(一)C语言读取python生成的二进制文件
    ubuntu下的RapidSVN
    matplotlib常见问题总结
    MATLAB中的矩阵索引
    4.0 Lab1-CRC Generation(1)
    项目管理-人员配置
  • 原文地址:https://www.cnblogs.com/sxz2008/p/8245431.html
Copyright © 2011-2022 走看看