美文网首页时光轴
如何判断H5页面是否在WEB容器中打开

如何判断H5页面是否在WEB容器中打开

作者: 侯工 | 来源:发表于2018-07-16 18:44 被阅读14次

    代码如下:

    /*判断H5页面是否在WEB容器中*/
            function openInWebview () {/* 返回true或false; */
                var ua = navigator.userAgent.toLowerCase();
                if (ua.match(/MicroMessenger/i) == 'micromessenger') { // 微信浏览器判断
                    return false;
                } else if (ua.match(/QQ/i) == 'qq') { // QQ浏览器判断
                    return false;
                } else if (ua.match(/WeiBo/i) == "weibo") {
                    return false;
                } else {
                    if (ua.match(/Android/i) != null) {
                        return ua.match(/browser/i) == null;
                    } else if (ua.match(/iPhone/i) != null) {
                        return ua.match(/safari/i) == null;
                    } else {
                        return (ua.match(/macintosh/i) == null && ua.match(/windows/i) == null);
                    };
                };
            };
            /*当H5页面不在原生APP中打开,且当浏览器窗口发生改变时,刷新页面*/
            $(window).resize(function () {
                // 使用方式
                if (openInWebview()) {
                    return false;
                } else {
                    window.location.reload();
                };
            });
    

    更多咨询请关注:
    1、Git 汇总
    2、VUE
    3、前端开发

    相关文章

      网友评论

        本文标题:如何判断H5页面是否在WEB容器中打开

        本文链接:https://www.haomeiwen.com/subject/aaabpftx.html