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