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

  • iphone13怎么设置自动息屏(iphone13怎么设置来电铃声)

    iphone13怎么设置自动息屏(iphone13怎么设置来电铃声)

  • 苹果13怎么设置电源键关机(苹果13怎么设置动态壁纸)

    苹果13怎么设置电源键关机(苹果13怎么设置动态壁纸)

  • 支付宝名字怎么改昵称(支付宝名字怎么查)

    支付宝名字怎么改昵称(支付宝名字怎么查)

  • 移动硬盘无法访问怎么修复(移动硬盘无法访问怎么办?)

    移动硬盘无法访问怎么修复(移动硬盘无法访问怎么办?)

  • 华为手机拍照颜色苍白(华为手机拍照颜色失真怎么调)

    华为手机拍照颜色苍白(华为手机拍照颜色失真怎么调)

  • 只有微信红包记录怎么加好友(只有微信红包记录可以找回被删的好友嘛)

    只有微信红包记录怎么加好友(只有微信红包记录可以找回被删的好友嘛)

  • 手机保修期内哪些免费(手机保修期内哪些免费二手苹果)

    手机保修期内哪些免费(手机保修期内哪些免费二手苹果)

  • 不是操作系统软件的是

    不是操作系统软件的是

  • 微信怎么看电脑有没有登录(微信怎么看电脑在线)

    微信怎么看电脑有没有登录(微信怎么看电脑在线)

  • r17屏幕多大尺寸(oppor17屏幕多大尺寸)

    r17屏幕多大尺寸(oppor17屏幕多大尺寸)

  • 路由器选择需要考虑的基本因素(设置路由器需要)

    路由器选择需要考虑的基本因素(设置路由器需要)

  • 固态硬盘有几种(西部数据m2固态硬盘有几种)

    固态硬盘有几种(西部数据m2固态硬盘有几种)

  • 怎么用手机把照片缩小(怎么用手机把照片做成文件)

    怎么用手机把照片缩小(怎么用手机把照片做成文件)

  • 小米手环3和小米手环4表带是一样的吗(小米手环3和小米手环3nfc区别)

    小米手环3和小米手环4表带是一样的吗(小米手环3和小米手环3nfc区别)

  • wps怎么放超链接(wps如何弄超链接)

    wps怎么放超链接(wps如何弄超链接)

  • 手机时间为什么竖着(手机时间为什么会慢了)

    手机时间为什么竖着(手机时间为什么会慢了)

  • 苹果地图怎么搜两个地点(苹果地图怎么搜路线)

    苹果地图怎么搜两个地点(苹果地图怎么搜路线)

  • 6.5寸的手机长宽是多少(6.5寸的手机长宽分别是)

    6.5寸的手机长宽是多少(6.5寸的手机长宽分别是)

  • 如何设置抖音视频时间(如何设置抖音视频自动播放)

    如何设置抖音视频时间(如何设置抖音视频自动播放)

  • 显卡光线追踪有什么用(显卡光线追踪效果)

    显卡光线追踪有什么用(显卡光线追踪效果)

  • 苹果手机不用id的后果(苹果手机不用id号怎么下载软件)

    苹果手机不用id的后果(苹果手机不用id号怎么下载软件)

  • 小米9耳机孔在哪里(小米耳机孔在下面的手机)

    小米9耳机孔在哪里(小米耳机孔在下面的手机)

  • 手机关机打微信还通吗(手机关机打微信电话开机后会显示吗)

    手机关机打微信还通吗(手机关机打微信电话开机后会显示吗)

  • 微信红包为啥要绑定银行卡(微信红包为啥要绑定银行卡才能领)

    微信红包为啥要绑定银行卡(微信红包为啥要绑定银行卡才能领)

  • 微信小程序 | 小程序系统API调用(微信小程序小小驯龙师破解版)

    微信小程序 | 小程序系统API调用(微信小程序小小驯龙师破解版)

  • python包和文件夹有什么区别(python27文件夹)

    python包和文件夹有什么区别(python27文件夹)

  • 法人购买车险发票怎么开
  • 费用分割单模板
  • 购买土地契税和印花税什么时候交
  • 定额中税金包含什么
  • 准予扣除的职工福利费
  • 车船税不开发票怎么做账?
  • 银行借款的利息支出属于什么会计要素
  • 未分配利润转出
  • 分公司哪些税需要交
  • 维修费增值税
  • 减免税到什么时候
  • 购买办公用品未取得发票怎么办
  • 普通发票跨月能入账吗
  • 企业报税流程图
  • 房地产企业纳税申报需要报哪些报表
  • linux环境什么意思
  • PHP:oci_num_rows()的用法_Oracle函数
  • surface pro记笔记
  • 库存股属于什么项目
  • 股东无偿转让股权
  • 一公顷等于多少千米
  • 接受赠品的账务处理流程
  • 以银行存款交纳欠缴税金会计分录
  • 公积金怎么做会计科目
  • 如何利用口诀记单词
  • 如何批量清理桌面
  • 财务费用明细科目怎么写
  • 邓弗里斯什么水平
  • 政府会计制度收入支出表
  • 个人往来款如何转为公司股权
  • 前端高手
  • 发票中食品属于哪一类
  • ps怎么参考线快捷键
  • html不能运行
  • 购买土地需要缴纳增值税吗
  • 固定资产加速折旧是什么意思
  • 什么是完税证明?完税证明丢了怎么办公司
  • 开票和不开票的销项税额怎么算
  • 高效快速编制会计分录如何做?
  • 帝国cms怎么用
  • 酒店维修费是计入销售成本吗
  • 国税里货币资金怎么算
  • 电脑填制记账凭证合计数前的符号怎么输入
  • 控股公司的收入怎么计算
  • php mysql教程
  • 库存商品入库的会计分录怎么写
  • 受托加工物资如何开票
  • 建筑工程人工费调整
  • 两种原因
  • 产品因质量问题换新质保期如何计算
  • 收到一张发票摘要怎么填
  • 已经计提的坏账收回了怎么做
  • 公司新产品研发上市的意义和价值
  • 主营业务收入是含税还是不含税
  • 先开票后发货的会计分录
  • 让渡是什么
  • mysql5.0安装
  • win7系统在哪里设置ip地址
  • mac打开safari快捷键
  • windows10的便签纸在哪
  • linux运行apache
  • win10使用入门教程
  • 透视投影的作用
  • js简单实现点击按钮商品加入购物车
  • unity-3d
  • iframe嵌套页面滚动事件
  • js 小数取整的函数怎么写
  • jquery校验
  • jquery滚动事件
  • 安卓中px,dp,sp的区别
  • 国家电子税务局云南省电子税务局
  • 车船税每年多少钱
  • 张家港建行上班时间安排
  • 新旧动能转换是我们能否过坎的关键
  • 村级公益性支出是什么
  • 岗位回避什么意思
  • 酒店,旅店的营业范围
  • 土地二次买卖
  • 成都市水源地及饮用水的水质情况
  • 即使我单位是免税单位,签订合同时,也需要贴
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设