如何用 JavaScript 探測當前瀏覽器是否為 WebKit 核心?

時間 2021-06-03 00:27:43

1樓:張軒

可以看看我在stackoverflow問的問題 http://stackoverflow.com/questions/7702325/the-best-way-to-detect-browser-in-js

裡面的解釋非常專業

節選:「There's a great set of feature tests in this page maintained by kangax. There's also a library calledModernizr that does feature detection, media queries, and more for you.

If you use jQuery, it has some feature detection built in via jQuery.support. There's a nice discussion of various aspects of feature detection, media queries, form-factor detection (tablet, phone, or PC?

) in this article.」

2樓:顧軼靈

個人觀點是,如果使用者的 UA 宣告了自己是 Webkit,就應該按 Webkit 進行處理。

如果非要用特性檢測,很簡單地搞一下的話這樣應該可以(當然很老的 Webkit 版本沒有):

var isWebkit = function() ;

但我覺得探測是否 Webkit 核心沒有多大意義,因為隨著版本更新變化,你要使用的 feature 也可能不是所有 Webkit 核心瀏覽器都支援的,還是得為每個具體的 feature 來做檢測。

中微子究竟如何探測?

盧健龍 中微子並不是不與任何東西發生反應。在四種相互作用中,中微子會參與的弱相互作用和萬有引力。中微子探測所利用的就是中微子所參與的弱相互作用。中微子可以跟原子核發生如下反應 其中下標 可以是三種帶非零電荷的輕子 lepton 中任何一種,是與輕子 相應的中微子,和 是兩種原子核。反應產生的輕子由於...

飛機如何探測風切變?

旋轉的蓋倫 霍尼韋爾的空中防撞地系統中,包含這個模式,可以選裝,全球獨此一家。首先,什麼是風切變?風切變這張圖很清晰的展示了什麼叫風切變。乙個下擊暴流在衝擊到地面的時候,氣流被地面阻擋從而四散開來,就像是一朵盛開的花,如同我們用水槍沖刷地面一樣。想要預警風切變,就用氣象雷達去預警前方的下擊暴流,一抓...

JavaScript沒有 static,如何定義區域性靜態變數?

liminyan js 是有static 方法的,但是屬於新特性具體樣例如下class A static run static方法A.myStatic static 變數 batsing alertTips function PS 因為原來的描述不夠清晰,所以刪改了。下面是原來的描述以前寫了個函式做...