JS實現(xiàn)IE瀏覽器調(diào)用Chrome打開當前網(wǎng)頁

最近遇到一個問題,開發(fā)時使用Chrome調(diào)試,頁面完美適配。但是用戶由于種種原因,必須使用IE8瀏覽器,導致頁面顯示不正常,功能失效。不過幸運的是用戶的電腦上都有Chrome瀏覽器。為了讓用戶能夠正常使用,于是在登錄頁面使用IE的ActiveX來調(diào)用cmd實現(xiàn)用Chrome打開當前頁。代碼如下

window.onload = function () {
        /** 如果用戶使用IE瀏覽器,則跳轉到Chrome瀏覽器以獲取最佳體驗*/
        var userAgent = navigator.userAgent; //取得瀏覽器的userAgent字符串
        var isIE = userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1; //判斷是否是IE11以下版本的瀏覽器
        var isIE11 = userAgent.indexOf("Trident") > -1 && userAgent.indexOf("rv:11.0") > -1;//判斷是否是IE11瀏覽器
        if(isIE||isIE11) {
            var objShell = new ActiveXObject("WScript.Shell");
            objShell.Run("cmd.exe /c start chrome " + window.location.href, 0, true);//cmd調(diào)用Chrome打開當前網(wǎng)頁
            /** 關閉當前IE瀏覽器標簽*/
            if(isIE) {
                window.open("", "_self");
                window.close();
            }else{
                window.open("", "_top");
                window.close();
            }
        }
    }
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容