位置: 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)

  • 生产企业免抵退税申报步骤
  • 出口退免税备案表怎么填写
  • 社保稳岗返还计算公式
  • 未达起征点销售额怎么填申报表
  • 定期定额的个税起征点
  • 应收债权属于非抵押吗
  • 工程分包开具发票怎么开
  • 递延收益摊销金额怎么算
  • 土地出让金进项税税率
  • 外贸企业0退税率的账务处理
  • 医院晚上开不开
  • 基本户发工资要交社保吗
  • 金税盘开票时间不对怎么办
  • 律师事务所个人所得税
  • 房租费可以计入研发费用加计扣除吗
  • 建筑行业一般纳税人税率是多少
  • 外购存货成本包括哪些
  • 其他税收收入包括
  • 外贸企业进项税额转出会计分录
  • 普通发票没有进账怎么办
  • 原材料入库如何分类
  • 花卉租赁属于哪个税目
  • 苹果手机上显示
  • 一寸照片尺寸是几乘几
  • 哪些进项税可以加计抵减
  • 进项税留抵期限
  • 新浪怎么样了
  • 移动临时文件
  • 公积金的扣款怎么取消
  • 梅德威海滩棕榈树间散步的冲浪者,印尼巴厘岛 (© helivideo/GettyImages)
  • 对数组描述正确的是
  • 建造一座污水处理池投资了45万元
  • 跨年的发票作废重新开具需要入账
  • 微信小程序解决跨域问题
  • thinkphp框架安装
  • 房产税和土地使用税什么时候申报
  • 可变现净值相关税费包括消费税吗
  • 服务费发票怎么入账
  • 2023年第十一批专项债
  • 对 ChatGLM-6B 做 LoRA Fine-tuning
  • 节流和防抖js
  • 月末制造费用转入生产成本,因此期末账户一定无余额吗?
  • 销售费用占销售成本比例
  • 在建工程业务核算
  • 企业购买的结构性存款怎样做账
  • 利润表上期数指的是什么
  • 企业出租的存货包括
  • 房地产企业样板间装修费账务处理
  • 增值税报完了能改么
  • 税控盘上月未清卡去税务带什么
  • 清洁费用属于哪个会计科目
  • 帮员工购买意外险怎么记到分录
  • 小规模纳税人适用5%的税率是什么
  • 存单丢失了,去哪里挂失
  • 什么是金融资产和金融负债
  • 个体工商户不经营需要税务登记吗
  • 运费少给怎么办
  • 小规模年末怎么做账
  • 专项费用会计分录
  • 固定资产报废会议纪要模板
  • 公交车ic卡网上充值
  • 商贸公司库存表怎么做
  • 什么情况下可以安排待岗
  • 企业财务会计是应用在各类企业
  • 仓管需要会计证吗
  • 国际贸易单证有什么制单要求
  • sqlserver索引的作用
  • hppusg.exe
  • windows无法验证你的凭据
  • 微软6月24
  • win7桌面怎么设置到d盘
  • 使用netcat(瑞士军刀)进行文件传输
  • 多个版本python
  • div display inline-block
  • node.js入门教程
  • nodejs开启多线程
  • 常见的java数据类型有哪些
  • 怎么打印纳税申报清单
  • 辽宁地税电子税票查询
  • 租赁费的税率是多少小规模纳税人
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设