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 = "安卓下载地址";
     }
    
     
    
  • 相关阅读:
    Android基于XMPP Smack Openfire下学习开发IM(六)总结
    排序数组中重复最对的数字长度
    Android之ContextMenu的使用方法以及与OptionMenu的区别
    DirectShow Filter 开发典型例子分析 ——字幕叠加 (FilterTitleOverlay)1
    javascript排序 查找算法大全
    memcpy和strlen函数的实现
    读书笔记——数据库的ADO开发总结
    一个类似“火柴棍”问题的面试题
    使用GSoap开发WebService客户端与服务端
    Java.io下的方法是对磁盘上的文件进行磁盘操作
  • 原文地址:https://www.cnblogs.com/sxz2008/p/8245431.html
Copyright © 2011-2022 走看看