我目前使用此脚本在使用safari时检测并重定向页面
if(/safari/.test(navigator.userAgent.toLowerCase())) {
window.location.href = "elsewhere.html"
}
然而,它会在safari和chrome中重定向。
如何仅在safari中重定向?
答案 0 :(得分:3)
我的智能代码是:
var uagent = navigator.userAgent.toLowerCase();
if(/safari/.test(uagent) && !/chrome/.test(uagent))
{
window.location.href = "elsewhere.html"
}
答案 1 :(得分:0)
只需将此脚本放入标题即可。它应该只检测和重定向safari。只需将window.location.href =“somewhere.html”更改为您要重定向safari用户的网址。
<script>
var ua = navigator.userAgent.toLowerCase();
if (ua.indexOf('safari')!=-1){
if(ua.indexOf('chrome') > -1){
}else{
window.location.href = "somewhere.html" // saf
}
}
</script>
答案 2 :(得分:0)
试试这个简单的代码:
if(/safari/.test(navigator.userAgent.toLowerCase()) && !/chrome/.test(navigator.userAgent.toLowerCase()))
{
window.location.href = "elsewhere.html"
}
答案 3 :(得分:0)
试试这个:
if(typeof navigator.vendor!='undefined' && navigator.vendor.toLowerCase().indexOf('apple')!=-1){
// redirection
}