在JavaScript中,判断当前浏览器是否为Safari可以通过检测用户代理字符串(User Agent String)来实现。Safari浏览器的用户代理字符串中通常包含"Safari"字样,但不包含"Chrome"或"Chromium",因为这些浏览器的用户代理字符串也会包含"Safari"。
以下是一个简单的示例代码,用于检测当前浏览器是否为Safari:
function isSafari() {
var userAgent = navigator.userAgent;
var isSafari = /Safari/.test(userAgent) && !/Chrome|CriOS|FxiOS|OPiOS|Edg/i.test(userAgent);
return isSafari;
}
if (isSafari()) {
console.log("This is Safari browser.");
} else {
console.log("This is not Safari browser.");
}
通过上述方法,可以有效判断当前浏览器是否为Safari,并根据需要进行相应的处理。
领取专属 10元无门槛券
手把手带您无忧上云