我想使用一些目前只有Firefox3.5支持的CSS (box-shadow: inset)。对于所有其他浏览器,通过jQuery,我将不得不插入一些额外的带有背景的div来完成效果。
我想要“奖励”FF3.5用户,如果他们支持CSS,就不要再为这些脚本操心了。
似乎通过jQuery测试浏览器的“正确”方式是使用jQuery.support。然而,我没有看到/知道任何我可以测试的特定功能,这将是Firefox3.5所独有的。真的有这样的事情吗?
除此之外,我是否应该返回并使用jQuery.browser来获取渲染引擎的版本号,如下所示:
Why does JQuery.browser.version return 1.9.1.2 for Firefox 3.5.2
附录:我确实知道有针对jQuery的浏览器检测插件。如果真的很棒,我会考虑的,但我觉得加载一个插件来避免在FF3.5中运行额外的几个函数可能会违背这个目的。
发布于 2009-12-25 00:36:30
这对我来说在Firefox3.5中是有效的。它特定于Firefox (或者更确切地说,是Gecko渲染引擎)。
if (typeof document.body.style.MozBoxShadow === 'string') {
// Do something
}https://stackoverflow.com/questions/1958883
复制相似问题