更新時間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>
如有錯誤,請指出,謝謝。