我是靠谱客的博主 怡然战斗机,最近开发中收集的这篇文章主要介绍JS判断手机端是否安装了某个客户端APP,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

虽然在Js中可以启动某个app,但是并不能判断该app是否安装;

但是,但是....还是有奇思淫巧滴,启动app需要的时间较长,js中断时间长,如果没安装,js瞬间就执行完毕。直接上代码吧!

html代码:

<a href="javascript:testApp('tel:1868888888')">打电话</a>

js代码:

function testApp(url) {
var timeout, t = 1000, hasApp = true;
setTimeout(function () {
if (hasApp) {
alert('安装了app');
} else {
alert('未安装app');
}
document.body.removeChild(ifr);
}, 2000)
var t1 = Date.now();
var ifr = document.createElement("iframe");
ifr.setAttribute('src', url);
ifr.setAttribute('style', 'display:none');
document.body.appendChild(ifr);
timeout = setTimeout(function () {
var t2 = Date.now();
if (!t1 || t2 - t1 < t + 100) {
hasApp = false;
}
}, t);
}

参考文档:http://www.cnblogs.com/yexiaochai/p/3439179.html

最后

以上就是怡然战斗机为你收集整理的JS判断手机端是否安装了某个客户端APP的全部内容,希望文章能够帮你解决JS判断手机端是否安装了某个客户端APP所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(44)

评论列表共有 0 条评论

立即
投稿
返回
顶部