ecology 前段开发

ecology8虽说支持主流浏览器访问,实测IE内核使用时,性能不佳,频频出错,谷歌(Webkit)内核效果最好。而且在进行JS二次开发时,处理浏览器兼容性问题是令人很头疼的事情。本段代码简单粗暴,谷歌内核的浏览器可以打开,其他浏览器就退出。

复制代码
/**检查浏览器是否是Webkit内核 */
function checkBrowser(){
    if ((navigator.userAgent.indexOf('Chrome') ==-1)) {//从浏览器信息中查找”Chrome“字眼
        var select=confirm('必须使用谷歌浏览器(或其他内核是Webkit的浏览器,如Safari、搜狗、遨游、360极速浏览器、360浏览器极速模式等)打开本页面,
点击【确定】跳转到谷歌浏览器官方下载页面,
点击【取消】退出本页面。');
        if(select){
            window.parent.location.href="https://www.google.cn/chrome/";  
        }else{
            window.parent.open('', '_self', '');
            window.parent.opener=null;
            window.parent.close();
        }
    }
}
复制代码

注意:E-Mobile由于使用Mobile Safari内核,访问也会被拦截!若想放行,if条件中需要再加上对“Mobile Safari”的判读。

欢迎交流!
原文地址:https://www.cnblogs.com/qiu18359243869/p/14548478.html