美文网首页
pc端检测本地电脑是否安装某应用,安装则打开反之则下载

pc端检测本地电脑是否安装某应用,安装则打开反之则下载

作者: 小小_128 | 来源:发表于2021-08-09 15:29 被阅读0次
image.png

( 借鉴https://github.com/evanxuhe/Native-App-Protocal-Detection/blob/master/protocolcheck.js 大佬写的代码)

想要检测某应用是否安装,需要知道某应用的URL scheme(应用注册表),
例如微信就是weixin://
因为我是在vue项目中,protocolcheck.js和jQuery放在了utils目录下,在main.js中全局引入

import '@/utils/protocolcheck'

在页面中可以直接用window.protocolCheck去调用

// 检测是否存在exe
checkExe() {
    window.protocolCheck(
        'weixin://',
        (fail) => {
          console.log('fail', fail)
          // 没有安装 弹窗显示 引导去下载
          this.dialogVisible = true
        },
        (succ) => {
          // 安装则直接打开
          console.log('succ', succ)
        }
    )
}

相关文章

网友评论

      本文标题:pc端检测本地电脑是否安装某应用,安装则打开反之则下载

      本文链接:https://www.haomeiwen.com/subject/nrpzvltx.html