前端通过js打开指定APP或者下载APP

在打开的页面判断当前用户是否安装了相应的APP,如果安装了就弹出打开APP的弹窗,如果没安装就跳转到下载页面

代码:


function openApp() {

    var start = new Date(); //记录初始时间

    var t = 500;

    var ifr = document.createElement('iframe');

    ifr.src = 'bzp://123/'; //打开app(APP的schemes)

    document.body.appendChild(ifr);

    ifr.onload = function() {

        ifr.style.display = 'none';

    };

    setTimeout(function() {

        document.body.removeChild(ifr);

        var end = new Date(); //记录结束时间

        console.log(end - start)

        if(end - start -t <= 30 ) { //两者之差小于30ms时跳转到下载页

            window.location.href ="下载链接";

        }

    }, t);

}

document.querySelector("#openapp").addEventListener("click", function() {

    openApp();

}, false)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容