位置: IT常识 - 正文

H5外部浏览器直接调起微信——通过url协议 weixin:// 判断是否安装微信及启动微信(支持h5浏览器)

编辑:rootadmin
H5外部浏览器直接调起微信——通过url协议 weixin:// 判断是否安装微信及启动微信

推荐整理分享H5外部浏览器直接调起微信——通过url协议 weixin:// 判断是否安装微信及启动微信(支持h5浏览器),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:浏览器如何设置h5播放器,h5浏览器0.4.2.66,h5浏览器 app,支持h5浏览器,h5浏览器 app,h5浏览器插件,h5如何在浏览器中打开,h5浏览器插件,内容如对您有帮助,希望把文章链接给更多的朋友!

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

H5外部浏览器直接调起微信——通过url协议 weixin:// 判断是否安装微信及启动微信(支持h5浏览器)

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

示例代码:

1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <meta name="viewport" content="width=device-width,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no"> 6 <title>判断手机是否安装微信</title> 7 </head> 8 <body> 9 <a href="javascript:testApp('weixin://')" class="dl-btn" id="download">打开微信</a> 10 <script>11 function testApp(url) { 12 var timeout, t = 1000, hasApp = true; 13 setTimeout(function () { 14 if (!hasApp) { 15 //没有安装微信16 var r=confirm("您没有安装微信,请先安装微信!");17 if (r==true){18 location.href="http://weixin.qq.com/"19 }20 }else{21 //安装微信22 }23 document.body.removeChild(ifr); 24 }, 2000) 25 26 var t1 = Date.now(); 27 var ifr = document.createElement("iframe"); 28 ifr.setAttribute('src', url); 29 ifr.setAttribute('style', 'display:none'); 30 document.body.appendChild(ifr); 31 timeout = setTimeout(function () { 32 var t2 = Date.now(); 33 if (!t1 || t2 - t1 < t + 100) { 34 hasApp = false; 35 } 36 }, t); 37 } 38 </script>39 </body>40 </html>

扩展:

同样,通过上边的方法,也可以判断是否安装第三方app,前提是第三方app必须提供相应的URL协议。

后记:

使用本文方法,关键代码也就那么二十几行,大部分浏览器都是能正常调起微信的,一般来说这已经足够了。实在是不太明白为什么前端用js就能解决的问题还要搞一大堆php前端后端管理后台的东西,作为一个前端开发来说,实现一个功能自然是代码越精简越好,前端能实现的就尽量不要劳烦后端,h5能搞定的,就无需用什么php。

本文链接地址:https://www.jiuchutong.com/zhishi/284037.html 转载请保留说明!

上一篇:uniapp/vue虚拟列表,数据列表渲染优化(uniapp vuecli)

下一篇:简述YOLOv8与YOLOv5的区别(yolov3与yolov2)

  • 收取承包费如何交税
  • 房屋赠与双方办理流程
  • 个人所得税速算扣除数表
  • 报验户与正常户的区别
  • 公司账户进账必须交税吗
  • 一般纳税人劳务费税率是13还是6
  • 门票可以直接入账吗
  • 在建工程有增值税发票吗
  • 员工工资薪金会计如何核算?
  • 转让土地及地上建筑物
  • 银行本票超过付款期限可以向出票人追索吗
  • 税法是否认可低税收
  • 服务外包合同印花税
  • 2018年上专科什么时候毕业
  • 坏账损失计入什么费用
  • 进出口总额比上年同期
  • 固定资产折旧提足怎么办
  • 会议费 报销
  • 查补以前年度房产税的账务处理
  • 累计专项扣除比别人的多
  • 税收滞纳金能不能超过本金
  • win11测试版和正式版区别
  • win10默认网关自动清空
  • 代发工资如何合理避税
  • 经营免租期是什么意思
  • 招待费如何列支
  • 结存材料实际成本例题
  • 境外服务收入如何申报增值税
  • 资产负债表应付账款怎么填列
  • 前端 input
  • yii gridview
  • vue @hook
  • ai技术排名
  • windows刻录cd
  • 国税退税要多久能到账
  • sql语句自动执行
  • 税控盘和维护费440元抵减增值税吗
  • 监控维护费用计入什么明细科目
  • 企业所得税税款可以税前扣除吗
  • 小规模公司购买水泥怎么入账
  • 生产车间人员工资期末结转
  • 研发产品收入的会计分录
  • 政府专项补贴资金应列入什么科目
  • 公司收不到的账款怎么办
  • 其他应收款可以挂公司吗
  • 注册工贸公司要多少资金
  • 小规模纳税人收到专票的会计分录
  • 承兑汇票可以买卖吗?
  • 本月增值税申报截止日
  • 建账的过程包括哪些内容
  • 总账的建立
  • 新建工业企业要考虑到什么
  • microsoft window vista
  • fedora常用命令
  • linux搭建l2tp服务器
  • windows10更新推送
  • win7系统设置鼠标灵敏度
  • linux那些事儿
  • 文件视图分为哪几种
  • 车钥匙失灵了10秒教你快速解决
  • xcode的bundle identifier修改
  • 原生js实现仿苹果Siri语音助手特效动画
  • 自定义控件英文
  • unity怎么创建字体
  • network备份软件
  • unity3d spine
  • js实现滚动条
  • unity射击游戏完整案例
  • 浅谈编码,解码的意义
  • 夜间模式图
  • pytho命名规则
  • jquery实现简单Tab切换菜单效果
  • 今天百度汉语
  • javascript教程代码
  • Android自定义控件
  • 电子税务局增值税申报表下载
  • 济南高新区地税局地址
  • 增值税抵扣联怎么装订
  • 江苏发票认证平台app
  • 广东省东莞市电子税务局官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设