可以使用navigator.userAgent屬性來判斷當(dāng)前瀏覽器所處的環(huán)境。該屬性返回一個(gè)字符串,其中包含了有關(guān)瀏覽器的用戶代理字符串。
以下是一些常見的瀏覽器環(huán)境判斷:
if(navigator.userAgent.indexOf("Chrome") !== -1){
// 在Chrome瀏覽器環(huán)境中
} else {
// 不在Chrome瀏覽器環(huán)境中
}
if(navigator.userAgent.indexOf("Firefox") !== -1){
// 在Firefox瀏覽器環(huán)境中
} else {
// 不在Firefox瀏覽器環(huán)境中
}
if(navigator.userAgent.indexOf("Safari") !== -1 && navigator.userAgent.indexOf("Chrome") === -1){
// 在Safari瀏覽器環(huán)境中,但不是Chrome
} else {
// 不在Safari瀏覽器環(huán)境中
}
if(navigator.userAgent.indexOf("MSIE") !== -1 || navigator.userAgent.indexOf("Trident") !== -1){
// 在IE瀏覽器環(huán)境中
} else {
// 不在IE瀏覽器環(huán)境中
}
請(qǐng)注意,使用navigator.userAgent來判斷瀏覽器環(huán)境并不是一個(gè)可靠的方式,因?yàn)橛脩舸碜址梢员恍薷幕蛘邆窝b。因此,最好的方式是根據(jù)需要檢測(cè)瀏覽器的功能而不是依賴于特定的用戶代理字符串。