我想檢測瀏覽器是否爲Safari。如果是這樣,那麼只能做點什麼。在所有其他瀏覽器中,執行其他操作:navigator.userAgent
if (navigator.userAgent.toLowerCase().indexOf('safari') == -1) {
//if safari execute some function
} else {
// if other browsers execute other function
}
但是,我想我沒有使用正確的方法,因爲它不起作用。 :P
這應該是`!=`。永遠不要依靠瀏覽器檢測,而是要檢測功能。 – JCOC611 2011-02-13 21:29:44
通常有更好的方法來做到這一點,而不是嗅探用戶代理。你想在Safari中做不同的事情是什麼? – 2011-02-13 23:55:09
嗅探瀏覽器的一個好理由是您可以解決瀏覽器特定的錯誤。例如,我正在解決一個Safari錯誤,當GET頭中存在Range頭時,會錯誤地緩存資源。 – hughw 2013-01-20 15:34:18