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

  • 网易云怎么导入外部音乐(网易云怎么导入歌单)

    网易云怎么导入外部音乐(网易云怎么导入歌单)

  • 小米1a和红米1a显示器区别(小米1a和红米1a有什么区别)

    小米1a和红米1a显示器区别(小米1a和红米1a有什么区别)

  • 红米note11是屏幕指纹吗

    红米note11是屏幕指纹吗

  • 安卓10.0系统发布时间(安卓10发布)

    安卓10.0系统发布时间(安卓10发布)

  • 腾讯视频能同时几个人用

    腾讯视频能同时几个人用

  • 电脑哪个键是复制粘贴(电脑键盘哪个是重启键)

    电脑哪个键是复制粘贴(电脑键盘哪个是重启键)

  • 系统触感反馈耗电吗(系统触感反馈的作用)

    系统触感反馈耗电吗(系统触感反馈的作用)

  • QQ看点的视频怎么保存到本地(qq看点的视频怎么下载到相册)

    QQ看点的视频怎么保存到本地(qq看点的视频怎么下载到相册)

  • 怎样在电脑上制作文档(怎样在电脑上制作简单的表格)

    怎样在电脑上制作文档(怎样在电脑上制作简单的表格)

  • iphone11左右滑动不了(苹果11左右滑屏幕)

    iphone11左右滑动不了(苹果11左右滑屏幕)

  • 华为手机微信聊天记录怎么恢复(华为手机微信聊天怎么隐藏)

    华为手机微信聊天记录怎么恢复(华为手机微信聊天怎么隐藏)

  • 微信不上传身份证可以吗(微信不上传身份证多久恢复)

    微信不上传身份证可以吗(微信不上传身份证多久恢复)

  • 华为p30pro自带的膜要撕掉吗(华为p30pro自带的耳机是什么型号)

    华为p30pro自带的膜要撕掉吗(华为p30pro自带的耳机是什么型号)

  • 视频怎么关闭自己的摄像头(视频怎么关闭自动播放功能)

    视频怎么关闭自己的摄像头(视频怎么关闭自动播放功能)

  • a1432是ipad第几代(a1432是ipad第几代是多大屏)

    a1432是ipad第几代(a1432是ipad第几代是多大屏)

  • 手机出现耳机模式没声音怎么弄(手机出现耳机模式怎么办)

    手机出现耳机模式没声音怎么弄(手机出现耳机模式怎么办)

  • 手机怎么把qq资料卡弄成空白(手机怎么把qq资料卡的空间照片去掉)

    手机怎么把qq资料卡弄成空白(手机怎么把qq资料卡的空间照片去掉)

  • 怎样在淘宝上开网店(怎样在淘宝上开店流程)

    怎样在淘宝上开网店(怎样在淘宝上开店流程)

  • oppor15有没有呼吸灯功能(oppor15x有呼叫语音助手吗)

    oppor15有没有呼吸灯功能(oppor15x有呼叫语音助手吗)

  • 苹果xsmax有没有3dtouch

    苹果xsmax有没有3dtouch

  • 苹果11怎么没有呼吸灯(苹果11怎么没有设备管理功能)

    苹果11怎么没有呼吸灯(苹果11怎么没有设备管理功能)

  • 荣耀v20支持光学防抖吗(荣耀v20光感)

    荣耀v20支持光学防抖吗(荣耀v20光感)

  • 微信密码忘记了怎么找回电话换了(微信密码忘记了怎么登录上去)

    微信密码忘记了怎么找回电话换了(微信密码忘记了怎么登录上去)

  • 趣步提现功能在哪里(趣步提现是真的吗)

    趣步提现功能在哪里(趣步提现是真的吗)

  • genius bar是什么(geniuslab什么意思)

    genius bar是什么(geniuslab什么意思)

  • 华为荣耀20是什么系统(华为荣耀20是什么充电器)

    华为荣耀20是什么系统(华为荣耀20是什么充电器)

  • 个人应纳税所得额20万交多少税
  • 民非企业开通捐赠
  • 小规模纳税人减征额怎么计算
  • 免税农产品发票开具时税率怎么选
  • 收到所得税退税怎么做账务处理
  • 回购股票注销股本,股价大涨案例
  • 未确认融资收益对应的科目是什么
  • 所得税汇算清缴表在哪里打印
  • 职工福利企业所得税
  • 固定资产按月折旧了,还能一次折旧么
  • 运输费可以和货款合并开票吗
  • 资本公积金转增股本所获取的收益属于
  • 以公允价值计量且变动计入其他综合
  • 劳务发票普票怎么开
  • 不影响利润的跨期发票如何处理?
  • 借款合同 增值税
  • 运输行业税负率一般控制在多少?
  • 企业个人所得税逾期未申报怎么办
  • 2016年营改增后购买氧气乙炔税率是多少
  • 劳务费代驾计入什么科目?
  • 建筑业小规模纳税人认定标准
  • 个人缴纳的住房公积金可以提现吗
  • 入职不满一年有年假吗
  • 如何申报固定资产投资
  • 税前可以扣除的业务招待费怎么算
  • 已认证发票退货怎么办
  • 发票丢了还可以重开吗
  • 预提费用和应付利息一样吗
  • 广告公司的收入增加原因
  • 增值税留抵税额会计科目
  • word中的引号方向不对
  • 如何彻底删除QQ频道私信
  • 苹果mac有hdmi
  • 广告传媒公司的成本是什么
  • bios是什么请简要介绍一下
  • phpadmin官网
  • 企业研发费用可以只加计一半吗
  • 销售折扣的税票怎么开
  • 结转损益类收入科目的余额会计分录
  • 创建自定义对象主要哪几种方法,并写出基本语法结构?
  • php io操作
  • phpfilter
  • 分公司可以给总公司开发票么
  • 稀释性每股收益计算例题
  • php错误级别有哪些
  • Asian elephants in West Bengal, India (© Avijan Saha/Minden Pictures)
  • 输入什么验证
  • 其他综合收益什么类科目
  • readline只读一行
  • php导出带样式的数据库
  • 固定资产投资子公司
  • 第四季度所得税跟汇算清缴是一样吗
  • 用jdom创建中文的xml文件的方法
  • mysql分页优化原理
  • 出售固定资产不确认收入
  • 软件属于哪种无形资产
  • 实收资本现金入账怎么办
  • 借款合同相关法条
  • 建筑企业成本核算方法
  • 管理费用和销售费用属于什么科目
  • 一个会计每个月平均有多少钱
  • 金税盘一直没用过
  • 包工包料成本比例
  • 资产减值损失属于营业外支出吗
  • 会计账簿按用途分类可以分为
  • 彻底删除sql server2019
  • sql中的存储过程是干嘛用的
  • mysql启动时找不到mysqld.server
  • 有效减少win8关机时间的方法分享
  • dos命令 新建文件
  • windows.exe
  • win10专业装机版
  • win10打开资源管理器很慢
  • win10系统中怎么设置搜狗输入
  • 疯狂Android讲义(kotlin版)
  • unity删除对象
  • 批量 update
  • jquery实例
  • 四川省税务局官方网站申报窗口
  • 国家税务总局查发票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设