javascript 獲取瀏覽器資訊
javascript 指令碼環境也提供了一些物件,這些物件一般都是用於提供指令碼環境的功能,即整個瀏覽器和Html文件環境所提供的功能。
(所有瀏覽器提供的內部物件開頭都是小寫的形式,這和javaScript語言本身提供的寫法一致)
navigator是一個獨立的物件,他用於提供使用者所使用的瀏覽器以及作業系統等資訊,以navigator物件屬性的形式來提供。
屬性名稱 相容性 返回內容
appCodeName javaScript 1.0 與瀏覽器相關的內部程式碼名
appMinorVersion IE4及其後續的版本 輔版本號(通常應用於瀏覽器的補丁或服務包)
appName javaScript 1.0 瀏覽器的正式名稱
appVersion javaScript 1.0 瀏覽器的版本號
cookieEnabled ( IE4和NS6)及其後續版本 返回使用者瀏覽器是否啟用了cookie
cpuClass IE4及其後續的版本 返回使用者計算機的cpu的型號,通常intel晶片返回"x86"
language NS4 及其後續的版本 瀏覽器支援的語言
mimeType javaScript 1.1 瀏覽器支援的所有MIME型別的陣列
onLine JScript 1.0 返回瀏覽器是否處於線上模式(IE4以上版本)
opsProfile N/A 未定義
oscpu NS6 及其後續的版本 瀏覽器正在執行的作業系統,其中可能有CPU的資訊
platform javaScript 1.2 瀏覽器正在執行的作業系統平臺,包括Win16(windows3.x)
Win32(windows98,Me,NT,2000,xp),Mac68K(Macintosh 680x0)
和MacPPC(Macintosh PowerPC)
plugins javaScript 1.1 安裝在瀏覽器上的所有外掛的陣列
product NS6 及其後續的版本 瀏覽器的產品名
productSub NS6 及其後續的版本 關於瀏覽器更多資訊
securityPolicy NS64及其後續的版本 瀏覽器支援的加密型別
systemLanguage IE4及其後續的版本 使用者作業系統支援的預設語言
userAgent javaScript 1.0 包含以下屬性中所有或一部分的字串:appCodeName,
appName,appVersion,language,platform
userLanguage IE4及其後續的版本 使用者在自己的作業系統上設定的語言
userProfile NS6 及其後續的版本 返回一個UserProfile物件,它儲存使用者的個人資訊
vender NS6 及其後續的版本 瀏覽器廠商名稱
vendorSub NS6 及其後續的版本 關於瀏覽器廠商更多的資訊
如何判斷瀏覽器的型別:
{
var i=navigator.userAgent.toLowerCase().indexOf("msie");
return i>=0;
}
funciton isFireFox()
{
var i=navigator.userAgent.toLowerCase().indexOf("firefox");
return i>=0;
}
相關文章
- 使用 javascript 獲取瀏覽器(或 WKWebView)的安全區資訊JavaScript瀏覽器WebView
- JavaScript 獲取瀏覽器的所使用語言JavaScript瀏覽器
- js 獲取瀏覽器核心JS瀏覽器
- JavaScript獲取瀏覽器、元素、螢幕的寬高尺寸JavaScript瀏覽器
- 瀏覽器滾動條高度的獲取瀏覽器
- SpringBoot 獲取訪問介面的請求的IP地址和瀏覽器資訊Spring Boot瀏覽器
- 瀏覽器儲存密碼獲取與解密瀏覽器密碼解密
- 瀏覽器快取瀏覽器快取
- 前端面試瀏覽器系列:瀏覽器快取前端面試瀏覽器快取
- 為爬蟲獲取登入cookies: 使用browsercookie從瀏覽器獲取cookies爬蟲Cookie瀏覽器
- 谷歌瀏覽器禁用JavaScript谷歌瀏覽器JavaScript
- JavaScript瀏覽器事件物件JavaScript瀏覽器事件物件
- 瀏覽器快取策略瀏覽器快取
- 瀏覽器快取原理瀏覽器快取
- Nginx瀏覽器快取Nginx瀏覽器快取
- Postman模擬瀏覽器網頁請求並獲取網頁資料Postman瀏覽器網頁
- 快取策略之瀏覽器快取瀏覽器
- 淺析瀏覽器快取瀏覽器快取
- 瀏覽器快取機制瀏覽器快取
- Nginx配置瀏覽器快取Nginx瀏覽器快取
- 火狐瀏覽器禁用快取瀏覽器快取
- Chrome 瀏覽器外掛獲取網頁 window 物件(方案三)Chrome瀏覽器網頁物件
- 使用WebDriverManager實現自動獲取瀏覽器驅動程式Web瀏覽器
- 谷歌瀏覽器怎麼清除快取 chrome瀏覽器清理快取方法介紹谷歌瀏覽器快取Chrome
- javascript事件迴圈(瀏覽器/node)JavaScript事件瀏覽器
- JavaScript 複習之瀏覽器模型JavaScript瀏覽器模型
- 瀏覽器快取和webpack快取配置瀏覽器快取Web
- ipmitool獲取伺服器資訊MIT伺服器
- 瀏覽器的快取機制瀏覽器快取
- 深入剖析瀏覽器快取策略瀏覽器快取
- 瀏覽器快取機制(詳)瀏覽器快取
- IE瀏覽器非同步請求無法獲取最新資料的解決方案瀏覽器非同步
- 怎麼清除瀏覽器快取?瀏覽器快取清理的方法步驟是什麼?瀏覽器快取
- 前端web:瀏覽器靜態資源快取策略前端Web瀏覽器快取
- JavaScript判斷系統和瀏覽器JavaScript瀏覽器
- 谷歌瀏覽器檢視本地儲存資訊谷歌瀏覽器
- 瀏覽器強快取與協商快取瀏覽器快取
- 使用selenium和phantomJS瀏覽器獲取網頁內容的小演示JS瀏覽器網頁
- 網路篇—瀏覽器快取(一)瀏覽器快取