旁观自己 善待朝夕|

猫老板的豆

园龄:9年4个月粉丝:52关注:0

JavaScript中浏览器打开或下载app

浏览器打开或下载app

以下代码以打开百度贴吧app为例:

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta name="apple-itunes-app" content="app-id=477927812">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>

<body>
    <a id="openApp">点击打开贴吧客户端</a>
    <p id="mod_pop" style="display:none;">请在其他浏览器中打开</p>

    <script type="text/javascript">
        window.onload = function () {
            function isWeixin() {
                var ua = navigator.userAgent.toLowerCase(); //获取判断用的对象
                if (ua.match(/MicroMessenger/i) == "micromessenger") {
                    return true; //微信打开
                } else {
                    return false; //不是微信打开
                }
            }

            document.getElementById('openApp').onclick = function (e) {
                if (isWeixin()) {
                    var modPop = document.getElementById('mod_pop');
                    modPop.style.display = "block";
                } else {
                    if (/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)) { //ios判断
                        window.location.href = "com.baidu.tieba://"; //通过app打开协议来打开app
                        window.setTimeout(function () {
                            window.location.href = "https://itunes.apple.com/cn/app/id477927812"; //没有弹框打开app则打开app下载地址
                        }, 20)
                    } else if (/(Android)/i.test(navigator.userAgent)) { //Android判断
                        var state = null;
                        try {
                            state = window.open("com.baidu.tieba://");
                        } catch (e) {}
                        if (state) {
                            window.close();
                        } else {
                            window.location.href = "https://downpack.baidu.com/baidutieba_AndroidPhone_v9.0.8.0(9.0.8.0)_1019960r.apk";
                        }
                    }
                }
            };
        }
    </script>
</body>

</html>

这里写图片描述

本文作者:猫老板的豆

本文链接:https://www.cnblogs.com/bingcola/p/16499326.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   猫老板的豆  阅读(1290)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起
  1. 1 404 not found REOL
404 not found - REOL
00:00 / 00:00
An audio error has occurred.