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

  • 荣耀X30i怎么设置人脸解锁(荣耀X30i怎么设置红包提醒)

    荣耀X30i怎么设置人脸解锁(荣耀X30i怎么设置红包提醒)

  • vivos1后盖是玻璃吗(vivos1后盖怎么打开)

    vivos1后盖是玻璃吗(vivos1后盖怎么打开)

  • x分身怎么登录不了(x分身不能用了吗)

    x分身怎么登录不了(x分身不能用了吗)

  • 手机位置信息是什么(手机位置信息是什么功能)

    手机位置信息是什么(手机位置信息是什么功能)

  • 酷我音乐注销失败(酷我注销账号)

    酷我音乐注销失败(酷我注销账号)

  • 为什么华为手机直播模糊(为什么华为手机屏幕变成黑白色)

    为什么华为手机直播模糊(为什么华为手机屏幕变成黑白色)

  • OfficeImportErrorDomain什么意思(officeimporterrordomain错误912)

    OfficeImportErrorDomain什么意思(officeimporterrordomain错误912)

  • word文档修改怎么标注(word文档修改怎么去掉)

    word文档修改怎么标注(word文档修改怎么去掉)

  • 目前2k屏幕手机有哪些(2k屏幕手机推荐)

    目前2k屏幕手机有哪些(2k屏幕手机推荐)

  • 爱奇艺话费支付不了(爱奇艺话费支付会员为什么会系统异常)

    爱奇艺话费支付不了(爱奇艺话费支付会员为什么会系统异常)

  • 中兴f450光猫是千兆吗(中兴f451光猫参数)

    中兴f450光猫是千兆吗(中兴f451光猫参数)

  • 华为手机中间一条黑线(华为手机中间一个圆点怎么取消)

    华为手机中间一条黑线(华为手机中间一个圆点怎么取消)

  • 荣耀9x摄像头升起受阻是怎么回事(荣耀9X摄像头升降马达)

    荣耀9x摄像头升起受阻是怎么回事(荣耀9X摄像头升降马达)

  • 卖家拦截成功了什么时候退款(卖家拦截成功了怎么办)

    卖家拦截成功了什么时候退款(卖家拦截成功了怎么办)

  • 微信一点某一个群闪退(微信点击一个人跳到另一个人)

    微信一点某一个群闪退(微信点击一个人跳到另一个人)

  • wps表格线条怎么设置(wps文档表格线条怎么设置)

    wps表格线条怎么设置(wps文档表格线条怎么设置)

  • 陌生人能看到微信朋友圈信息吗(陌生人能看到微信背景墙吗)

    陌生人能看到微信朋友圈信息吗(陌生人能看到微信背景墙吗)

  • 微信登录过期是盗号吗(微信登录过期是被盗号了吗)

    微信登录过期是盗号吗(微信登录过期是被盗号了吗)

  • ps怎么改寸照背景(ps寸照改背景色)

    ps怎么改寸照背景(ps寸照改背景色)

  • oppo悬浮键怎么调出来(oppo悬浮按键怎么设置)

    oppo悬浮键怎么调出来(oppo悬浮按键怎么设置)

  • 华为手表健康三环啥意思(华为手表健康三环代表什么)

    华为手表健康三环啥意思(华为手表健康三环代表什么)

  • vivo手机怎么截屏(vivo手机怎么截全屏)

    vivo手机怎么截屏(vivo手机怎么截全屏)

  • 苹果手机照片有地址怎么删除(苹果手机照片有感叹号模糊怎么回事)

    苹果手机照片有地址怎么删除(苹果手机照片有感叹号模糊怎么回事)

  • word占位符怎么设置(word占位符怎么隐藏)

    word占位符怎么设置(word占位符怎么隐藏)

  • 拼多多实名认证流程(拼多多实名认证领返现安全吗)

    拼多多实名认证流程(拼多多实名认证领返现安全吗)

  • 手机改wifi密码的步骤(苹果手机改wifi密码)

    手机改wifi密码的步骤(苹果手机改wifi密码)

  • 拼多多下单,备注在哪(拼多多下单备注订单上能看见吗)

    拼多多下单,备注在哪(拼多多下单备注订单上能看见吗)

  • win11最低硬件要求是什么?电脑不满足win11最低硬件要求可以继续使用Win10吗(win11最低硬件要求几代)

    win11最低硬件要求是什么?电脑不满足win11最低硬件要求可以继续使用Win10吗(win11最低硬件要求几代)

  • 路由器2.4G WiFi和5G WiFi的区别是什么?(路由器2.4g和4g有什么区别)

    路由器2.4G WiFi和5G WiFi的区别是什么?(路由器2.4g和4g有什么区别)

  • 若依框架详细使用(若依框架使用)

    若依框架详细使用(若依框架使用)

  • 保姆级Gmapping算法介绍到复现(保姆分为哪些级别)

    保姆级Gmapping算法介绍到复现(保姆分为哪些级别)

  • 谷歌Colab(免费算力平台)——正确打开方式(常用操作指导tips)(谷歌colab免费额度)

    谷歌Colab(免费算力平台)——正确打开方式(常用操作指导tips)(谷歌colab免费额度)

  • 外出经营是什么意思
  • 认证一般纳税人之前取得的专票
  • 小规模首次申请发票张数
  • 个税申报申报方式选择
  • 违反账簿、凭证管理要承担什么法律责任
  • 支付退货款现金流怎么做
  • 土地增值税预征率
  • 长投损失了如何处理
  • 企业购买房产可以抵扣增值税吗
  • 转让财产需要缴税吗
  • 营改增后税金由哪几项费用组成
  • 预提费用和待摊费用是根据以下哪项原则设置的会计科目
  • 公司注销了之后银行账户还能用吗
  • 金蝶银行日记账取消勾对
  • 以前月份个税没交怎么办
  • 累计专项扣除比别人的多
  • 不附追索权的票据包括
  • 预付账款流程
  • 存出投资款现金流量表选什么
  • 对公帐户定期存款利率
  • macOS 10.13允许任何来源没有了怎么办?macOS 10.13允许任何来源没了开启步骤
  • 营改增后不动产发票
  • 对数组描述正确的是
  • php正则函数内容匹配
  • 抵债资产的账务处理
  • 划入账户金额
  • 劳务佣金合法吗?
  • 企业应该从哪些方面把握消费者行为的关键点
  • laravel执行seed命令
  • 产品注册费会计科目
  • 固定资产折旧企业所得税税前扣除标准
  • 购买房屋缴纳的税款
  • 合伙人资本属于股东吗
  • 3d reconstruction
  • vue中key
  • 新公司有免税政策吗
  • 将织梦dedecms转换到wordpress
  • 企业开具劳务费发票怎么开,税率多少
  • 现金流量表的填写说明
  • mysql unique null
  • mongodb mysql配合使用
  • 应收账款与应付账款冲账
  • 本月还未抄报,请抄报完成之后再申报
  • 兼职人员的工资需要发票吗
  • 其他应收款和应收账款一样吗
  • 房贷利息抵个税怎么申请
  • 发票开错一个字还能报销吗?
  • 空调购买攻略
  • 记账凭证分类
  • 固定资产出售账面价值计入什么科目
  • 应交税费借方余额填列资产负债表
  • 考核奖金属于工资吗
  • 印花税减免额不能为零怎么填
  • 员工社保,个税怎么计算
  • 房地产企业资产评估报告
  • mysql存储引擎的作用
  • debian10配置ipv6地址
  • mac怎么创建apple id
  • Mac如何更换壁纸
  • 如何让windows7更快
  • 怎么创建关机快手号
  • win7系统怎么设置屏幕常亮
  • win10 19043.1237
  • win7设置路由器上网
  • win7系统禁止更新
  • linux如何查看磁盘信息
  • js中sort排序
  • 程序员基本入门知识
  • android app开发中五种常用布局的运用场合
  • python标准库函数有哪些
  • unity xcode
  • python二级怎么出题
  • jQuery中$.ajax()方法参数解析
  • js判断怎么写
  • 辽宁省国家税务局网上申报
  • 一般纳税人获得自产自销免税发票怎么处理
  • 税务执法审批表审批部门
  • 水上公安分局
  • 广州哪里有餐饮费发票
  • 买车购置税去哪里交钱
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设