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

2021-08-09  本文已影响0人  小小_128
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)
        }
    )
}
上一篇 下一篇

猜你喜欢

热点阅读