龙空技术网

H5浏览器直接调起微信(url协议 weixin:// )判断是否安装微信

is芳小芳 1061

前言:

当前看官们对“微信怎么打开html文件怎么打开”大体比较看重,同学们都需要学习一些“微信怎么打开html文件怎么打开”的相关知识。那么小编也在网上网罗了一些对于“微信怎么打开html文件怎么打开””的相关资讯,希望你们能喜欢,大家快快来了解一下吧!

前言:

h5分享到微信,h5使用微信支付这些功能,都需要先判断是否安装微信客户端,如果已安装就启动微信,如果没有安装微信,就提示用户前去安装。

我们可以通过访问微信提供的URL协议(weixin://)来实现这个功能,代码如下

$(document).off('click','.js-urllink').on('click','.js-urllink',function(){   var $t=$(this);   var url='weixin://';//微信url协议   var timeout, t = 1000, hasApp = true;    setTimeout(function () {      if (!hasApp) {        //没有安装微信       alert("请确认安装微信app,并允许在微信app中打开");       // var r=confirm("请安装微信app后开启");       // if (r==true){        //也可以结合判断终端(navigator.userAgent),调整不同地址去下载微信app       //     location.href=";       // }     }else{       //安装过微信     }     document.body.removeChild(ifr);    }, 2000)    var t1 = Date.now();    var ifr = document.createElement("iframe");    ifr.setAttribute('src', url);    ifr.setAttribute('style', 'display:none');    document.body.appendChild(ifr);    timeout = setTimeout(function () {      var t2 = Date.now();      if (!t1 || t2 - t1 < t + 100) {        hasApp = false;      }    }, t);  });

原文地址:

标签: #微信怎么打开html文件怎么打开 #h5调起微信 #js判断在微信浏览器打开 #微信端h5 #微信h5获取位置信息