0

我正在製作瀏覽器擴展的網頁,我希望下載按鈕能夠自動下載用戶所在瀏覽器的相關文件。Javascript/jQuery瀏覽器檢測

我發現jQuery的$.browser功能現在已被棄用,那麼有沒有一種簡單的方法來檢測用戶的瀏覽器?

+0

那麼有一個替代https://github.com/gabceb/jquery-browser-plugin。但據我所知,它只是報告'webkit',但不是如果它是鉻,Safari或其他使用webkit的瀏覽器。因此,使用browscap或類似的_library_可能會更好地檢測服務器端。並用它來提供正確的擴展。這樣你就不需要javascript被激活。 –

+0

我建議http://modernizr.com/。您可以使用它來查找是否支持實際功能。如果你想要,你也可以檢測瀏覽器,但我發現更有用。 – zozo

回答

2

如果您想了解您的訪問者使用的瀏覽器的信息,並將其用於統計或向用戶顯示信息,可以使用jQuery Browser Plugin

您還可以使用 - navigator.userAgent來檢測用戶瀏覽器。

+0

這個jQuery Browser插件是我一直在尋找的 - 非常感謝你! –

1

嘗試檢測功能而不是使用jQuery.support

編輯:

然後,你可以簡單地用做navigator.userAgent(雖然parsing needed

Decrypting the User Agent String in JavaScript

+1

雖然通常比瀏覽器更好地檢測功能,但在此設置中,OP需要瀏覽器提供正確的擴展名。 – Sirko

+0

@Sirko你說得對。感謝您指出它。那麼OP可以簡單地用'navigator.userAgent'(解析需求)來做到嗎? – Praveen

+1

用戶代理字符串的世界相當複雜,如果你想做對的話,但這種方法可能是一個好的開始。 – Sirko