我正在寻找一种使用 javascript 检测 Safari 的方法。我知道它已经被覆盖了很多次,但可能有些东西已经改变了,它不再起作用了。至少在我的情况下。
这是我所做的:
<script>
if(!isSafari()){
alert('not Safari');
} else {
alert('I am Safari');
}
function isSafari(){
var is_safari = navigator.userAgent.indexOf("Safari") > -1;
if(is_safari){
return true;
}
}
</script>
jsbin:http: //jsbin.com/ewerof/1
如果您在 Safari 和 Chrome 中运行此代码,您将收到相同的警报“我是 Safari” 那么如何仅检测 Safari?我的 Safari 版本是 4.0.3,以防万一。