分享一段js,判斷是否在iPhone中的Safari瀏覽器打開的頁面


 

更新時間2019-10-14

<script type="text/javascript">
    var ua = navigator.userAgent.toLowerCase();
    //判斷是不是在iPhone的Safair瀏覽器打開的本頁面
    if (ua.indexOf('applewebkit') > -1 && ua.indexOf('mobile') > -1 && ua.indexOf('safari') > -1 &&
        ua.indexOf('linux') === -1 && ua.indexOf('android') === -1 && ua.indexOf('chrome') === -1 &&
        ua.indexOf('ios') === -1 && ua.indexOf('browser') === -1) {
        document.write("【是 Safari】");
    }
    else {
        //alert("請使用iPhone中的Safari瀏覽器打開本頁面!");
        document.write("【不是 Safari】");
    }
</script>

 

根據網友三石通過微博聯系我,指出錯誤:

我寫的這段js代碼,無法正確判斷出是否是Safari瀏覽器;

他在iPhone上安裝了10多個手機瀏覽器測試此js,故修復為如上的js代碼。

<script type="text/javascript">
    var ua = navigator.userAgent.toLowerCase(); //判斷是不是移動端iPHone Safair瀏覽器打開的本頁面
    if (ua.indexOf('applewebkit') > -1 && ua.indexOf('mobile') > -1 && ua.indexOf('safari') > -1
        && ua.indexOf('linux') == -1 && ua.indexOf('android') == -1) { alert("是 "); } else { alert("請使用iPhone中的Safari瀏覽器打開本頁面!"); } </script>

 

 

如有錯誤,請指出,謝謝。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM