我想使用目前仅支持Firefox 3.5的一些CSS(box-shadow:inset)。对于所有其他浏览器,通过jQuery,我将不得不插入一些带背景的额外div来实现效果。
我想'奖励'FF3.5用户,如果他们支持CSS,就不要理会那些脚本。
似乎通过jQuery测试浏览器的“正确”方法是使用jQuery.support。但是,我没有看到/知道我可以测试的任何特定功能,这对Firefox 3.5来说是独一无二的。有这样的事吗?
除此之外,我应该退回并使用jQuery.browser来获取渲染引擎版本号,如下所示:
Why does JQuery.browser.version return 1.9.1.2 for Firefox 3.5.2
ADDENDUM:我知道有jQuery的浏览器检测插件。如果一个真的非常非常好,我会考虑它,但是觉得加载一个插件以避免在FF3.5中运行额外的一些功能可能会失败。
答案 0 :(得分:4)
这适用于Firefox 3.5。它特定于Firefox(或者更确切地说,Gecko渲染引擎)。
if (typeof document.body.style.MozBoxShadow === 'string') {
// Do something
}