Javascript基礎語法學習介紹5_navigator Object使用

 





在網頁開發上有時候會有需要判斷Client端用捨麼瀏覽器和相應資訊
甚至去得知是在捨麼作業系統發出瀏覽目前網頁的請求

黃色標註起來代表實務上較常用


navigator.platform
獲取哪個作業系統資訊

Windows OS
就是Win前綴(Ex: Win32、Win16)
Mac OS
就是Mac前綴(Ex:MacIntel、Macintosh、MacPPC、Mac68K)
Unix或Linux
就可能有HP-UX、SunOS、Linux i686、Linux armv7l....


navigator.product
瀏覽器的引擎名稱
Gecko,webkit,trident
現在好像無論Chrome、IE、EDGE、Firefox、Opera印出來都會是Gecko了

navigator.cookieEnabled
可用於檢查瀏覽器的cookie機制有沒有開啟


navigator.appCodeName
獲取瀏覽器的代碼名稱
例如Mozilla
現在好像無論Chrome、IE、EDGE、Firefox、Opera印出來都會是Mozilla了


navigator.appName
例如Netscape
現在好像無論Chrome、IE、EDGE、Firefox、Opera印出來都會是Netscape了


navigator.userAgent
獲取瀏覽器完整的版本資訊


Chrome:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36

Edge:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.102 Safari/537.36 Edge/18.19041

IE:
Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; .NET CLR 2.0.50727; .NET CLR 3.0.30729; .NET CLR 3.5.30729; InfoPath.3; rv:11.0) like Gecko

FireFox:
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:84.0) Gecko/20100101 Firefox/84.0

Opera:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.102 Safari/537.36 OPR/71.0.3770.171





Ref:

留言

這個網誌中的熱門文章

何謂淨重(Net Weight)、皮重(Tare Weight)與毛重(Gross Weight)

Architecture(架構) 和 Framework(框架) 有何不同?_軟體設計前的事前規劃的藍圖概念

經得起原始碼資安弱點掃描的程式設計習慣培養(五)_Missing HSTS Header