使用jquery.support检查Firefox 3.5

我想使用目前仅支持Firefox 3.5的一些CSS(box-shadow:inset)。 对于所有其他浏览器,通过jQuery,我将不得不插入一些带背景的额外div来实现效果。

我想’奖励’FF3.5用户,如果他们支持CSS,就不用担心那些脚本。

似乎通过jQuery测试浏览器的“正确”方法是使用jQuery.support。 但是,我没有看到/知道我可以测试的任何特定function,这对Firefox 3.5来说是独一无二的。 有这样的事吗?

除此之外,我应该退回并使用jQuery.browser获取渲染引擎版本号,如下所示:

为什么JQuery.browser.version为Firefox 3.5.2返回1.9.1.2

ADDENDUM:我知道有jQuery的浏览器检测插件。 如果一个真的非常非常好,我会考虑它,但是觉得加载一个插件以避免在FF3.5中运行额外的一些function可能会失败。

这适用于Firefox 3.5。 它特定于Firefox(或者更确切地说,是Gecko渲染引擎)。

if (typeof document.body.style.MozBoxShadow === 'string') { // Do something }