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

  • string 转bigdecimal(string转bigdecimal类型)

    string 转bigdecimal(string转bigdecimal类型)

  • vivox6sA如何在桌面添加便签(vivo手机桌面怎么摆放好看)

    vivox6sA如何在桌面添加便签(vivo手机桌面怎么摆放好看)

  • 微信朋友圈视频最多发多长时间(微信朋友圈视频怎样发超过30秒)

    微信朋友圈视频最多发多长时间(微信朋友圈视频怎样发超过30秒)

  • 微信电话会议怎么发起(微信电话会议怎么录音)

    微信电话会议怎么发起(微信电话会议怎么录音)

  • 电脑乱下软件怎么办(电脑乱下软件怎么回事)

    电脑乱下软件怎么办(电脑乱下软件怎么回事)

  • 打印机提醒墨不足时还能打吗(打印机墨不通怎么办)

    打印机提醒墨不足时还能打吗(打印机墨不通怎么办)

  • 华为手机人脸识别怎么关闭(华为手机人脸识别怎么弄)

    华为手机人脸识别怎么关闭(华为手机人脸识别怎么弄)

  • 搜狗是搜狐旗下的产品吗(搜狗与搜狐)

    搜狗是搜狐旗下的产品吗(搜狗与搜狐)

  • 什么软件可以去掉视频水印(什么软件可以去水印免费)

    什么软件可以去掉视频水印(什么软件可以去水印免费)

  • 红米8和8a的区别(红米8和8a的区别是什么)

    红米8和8a的区别(红米8和8a的区别是什么)

  • 拍抖音自动识别文字怎么弄(拍抖音自动识别文字怎么变大)

    拍抖音自动识别文字怎么弄(拍抖音自动识别文字怎么变大)

  • 登录微信说操作频率过快(登录微信说操作太频繁请稍后再试)

    登录微信说操作频率过快(登录微信说操作太频繁请稍后再试)

  • emui10.1有什么新功能(emui10.1手机有哪些)

    emui10.1有什么新功能(emui10.1手机有哪些)

  • 微信拉黑后恢复会有提醒吗(微信拉黑后恢复了能看到朋友圈吗)

    微信拉黑后恢复会有提醒吗(微信拉黑后恢复了能看到朋友圈吗)

  • 大数据具有四大特征(大数据具有四大特点)

    大数据具有四大特征(大数据具有四大特点)

  • 电脑微信开机自动启动取消(电脑微信开机自动启动怎么设置)

    电脑微信开机自动启动取消(电脑微信开机自动启动怎么设置)

  • end键是什么意思(homeend键是什么意思)

    end键是什么意思(homeend键是什么意思)

  • 怎么查看别人快手粉丝(怎么查看别人快手id)

    怎么查看别人快手粉丝(怎么查看别人快手id)

  • 集成运放调零的作用是什么(集成运放内部)

    集成运放调零的作用是什么(集成运放内部)

  • 屏幕原彩功能有什么用(原彩显示屏幕)

    屏幕原彩功能有什么用(原彩显示屏幕)

  • i7plus尺寸长多少厘米(i7plus大小)

    i7plus尺寸长多少厘米(i7plus大小)

  • x27微信视频美颜怎么没有了(x27微信视频美颜找不到了咋办)

    x27微信视频美颜怎么没有了(x27微信视频美颜找不到了咋办)

  • 哪些是绝地求生常见异常解决方案?(什么叫绝地求生)

    哪些是绝地求生常见异常解决方案?(什么叫绝地求生)

  • HTML基础之form表单(html代码form)

    HTML基础之form表单(html代码form)

  • 农产品进项税额转出怎么算
  • 印花税的纳税人是买方还是卖方
  • 补缴所得税的账务处理
  • 公司车辆的维修费挂什么科目
  • 发放取暖补贴文件
  • 外币账户怎么操作
  • 安全基金提取标准
  • 怎么认证财付通
  • 迟延履行利息记什么科目?
  • 预付账款冲减费用
  • 客户退货不退款会计怎么处理
  • 样机销售是什么意思
  • 代理销售保险
  • 坏账准备如何计提计算
  • 作废的发票怎么复制开新票
  • 税务局锁了开票系统票已领出还可以开出来吗
  • 工商营业执照变更流程
  • 建房子的公司
  • 企业以现金形式支付货款
  • 高新技术企业怎么申报企业所得税
  • 企业资产损失会计处理
  • 年终奖需要计入工资交社保吗
  • 高速公路通行费抵扣最新规定
  • 租赁服务可以享受加计抵减吗
  • 出口布料有退税吗
  • 注册资本认缴与注册登记实操
  • 公户转私户的钱怎么退回来
  • 报销差旅费如何报税
  • 苹果14如何强制关机重启
  • amdr5 1400
  • 保总保安服务有限公司
  • php poll
  • 银行存款的明细科目怎么写
  • 企业销售旧固定资产税率
  • 会计月末账务处理流程图
  • 多层是什么
  • 公司向股东借款多久必须归还
  • pytorch如何学
  • thinkphp案例
  • vue-plugin-hiprint vue hiprint vue使用hiprint打印控件VUE HiPrint HiPrint简单使用
  • 通过ChatGPT实现的ChatPDF,简单的应用落地,让你的文档变成一个智能助手,通过对话的方式快速学习文档内容
  • yolov4环境搭建
  • inotify_event
  • 被收购方和被收购企业
  • 电子客票行程单怎么获取
  • 包装物押金会计科目
  • 公司购买的商品房怎么入账
  • 个税申报逾期罚款怎么算
  • sql server自动生成行号
  • 承租人损坏租赁物
  • 计提的工会经费年底有余额咋处理
  • 报销运输费用
  • 利润分配未分配利润账务处理
  • 农产品加计扣除1%怎么计算和会计分录
  • 公司基本户可以变更吗
  • 物流公司账务处理流程及方法
  • 研发收入超过研发成本
  • 联营企业子公司是否构成关联方
  • 总资产周转率多少算正常
  • mysql使用命令
  • 透明终端架构
  • dnfxp系统能玩吗
  • opensuse安装显卡驱动
  • ubuntu下添加新用户
  • 进不去操作系统 怎么样修复引导
  • 哪个是win8.1更新win10的补丁
  • 生成系统健康报告怎么弄
  • 家用电脑是什么机型
  • linuxat命令的用法
  • Unsolved bug in fltk-1.1.10/src/filename_list.cxx for scandir --已解决!
  • nodejs实战教程
  • jquery选项卡
  • 常见的java数据类型有哪些
  • 医院缴纳什么税
  • 河北税务总局发票怎么开
  • 江苏省常州市金坛区茅山风景区
  • 税控盘可以换成ukey吗
  • 外出经营需要交哪些税
  • 浙江省如何自助缴纳社保
  • 浙江欧派和广东欧派哪个好
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设