所以我很清楚,一般來說,應該使用JS中的特徵檢測與瀏覽器檢測。一個很好的例子是jQuery 1.9
的下降$.browser
。JS特徵檢測檢測-webkit-calc calc的用法
此外,在我閱讀的每篇文章中,它都表示從不使用瀏覽器檢測。
但是我有,我需要動態計算的JS佈局"slots"
可用的#
的條件,而且它正在通過calc(100%/{0})
,其中{0}
是可用插槽的#
完成。
當然,在iPad中,.css("height", "calc(100%/3)")
將會失敗,因爲它必須以-webkit-
爲前綴。
那麼,有誰能告訴我,我應該如何使用功能檢測(而不是舊的$.browser.webkit
)來檢測它是否需要此功能?
謝謝你的答案。很明顯。在複雜性方面,我不能說這比簡單的瀏覽器檢測'更好',但我理解反對使用像代理程序字符串那樣非正式和浮躁的東西的論點 – automaton