在JavaScript中,navigator對象用于獲取瀏覽器的相關信息。它提供了一系列屬性和方法,可以幫助我們了解瀏覽器的品牌、版本、用戶代理等信息。
navigator.userAgent
使用navigator.userAgent可判斷當前是安卓或者ios或者H5或者web(設備系統(tǒng)):
①判斷是否是安卓:
const?isAndroid?=?navigator.userAgent.toLowerCase().includes('android');
if?(isAndroid)?{
??console.log('當前是安卓設備');
}
②判斷是否是iOS:
const?isiOS?=?/(iPhone|iPad|iPod)/.test(navigator.userAgent);
if?(isiOS)?{
??console.log('當前是iOS設備');
}
③判斷是否是移動端瀏覽器(H5):
const?isMobile?=?/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera?Mini/i.test(navigator.userAgent);
if?(isMobile)?{
??console.log('當前是移動端瀏覽器(H5)');
}
④判斷是否是桌面瀏覽器(Web):
const?isDesktop?=?!(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera?Mini/i.test(navigator.userAgent));
if?(isDesktop)?{
??console.log('當前是桌面瀏覽器(Web)');
}
navigator.platform
判斷當前操作系統(tǒng)文章來源:http://www.zghlxwxcb.cn/news/detail-802166.html
const?platform?=?navigator.platform.toLowerCase();
if?(platform.includes('win'))?{
??console.log('當前運行在?Windows?操作系統(tǒng)');
}?else?if?(platform.includes('mac'))?{
??console.log('當前運行在?macOS?操作系統(tǒng)');
}?else?if?(platform.includes('linux'))?{
??console.log('當前運行在?Linux?操作系統(tǒng)');
}?else?if?(platform.includes('android'))?{
??console.log('當前運行在?Android?操作系統(tǒng)');
}?else?if?(platform.includes('iphone')?||?platform.includes('ipad')?||?platform.includes('ipod'))?{
??console.log('當前運行在?iOS?操作系統(tǒng)');
}?else?{
??console.log('未知操作系統(tǒng)');
}
依據不同的場景需求,可采用userAgent或platform,navigator中其他內容也很豐富,能夠解決很多問題,值得學習一下!文章來源地址http://www.zghlxwxcb.cn/news/detail-802166.html
到了這里,關于如何判斷當前是安卓/IOS/H5/Web使用環(huán)境的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!