+
96
-

js如何判断手机是否安装某个app?

请问js如何判断手机是否安装某个app?

网友回复

+
16
-

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width,initial-scale=1.0,maximum=1.0,minimum=1.0,user-scalable=0" />
    <title>BFW NEW PAGE</title>
    <script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/jquery-3.2.1.min.js"></script>
    <script type="text/javascript">
        $(document).ready(function() {
            if (isWeiXin()) {
                $("#weixin-show").show();
                $('#btn-download').hide();
            } else {
                $("#weixin-show").hide();
                $('#btn-download').show();
            }
            // 为btn-download 绑定事件,如果在500ms内,没有解析到协议,那么就会跳转到下载链接
            var appstore,
            ua = navigator.userAgent;
            if (ua.match(/Android/i)) {
                appstore =...

点击查看剩余70%

+
15
-

还有个方法可以检测,原理就是:启动app需要的时间较长,js中断时间长,如果没安装,js瞬间就执行完毕。直接上代码吧!

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width,initial-scale=1.0,maximum=1.0,minimum=1.0,user-scalable=0" />
    <script type="text/javascript">



        function testApp(url) {
            var timeout,
            t = 1000,
            hasApp = true;
            setTimeout(function () {
                if (hasApp) {
                    alert('安装...

点击查看剩余70%

我知道答案,我要回答