因此,我了解浏览器检测(即 navigator.userAgent
)不应该用于决定使用哪个对象方法/属性;然而,我想根据浏览器使用 JavaScript 设置一些简单的 CSS。然而,仅仅证明一个全新的样式表是合理的。那么,如果我使用浏览器检测来决定将什么 CSS 应用到元素上,可以吗?
编辑
好吧,让我们具体一点。我说的是 text-shadow
按钮内 ( <input type="button"/>
) 按钮内的文本并非在所有浏览器中都垂直居中,因此我根据浏览器使用 JS 对其进行了调整。
最佳答案
注意事项绝对没问题! ...另一方面,浏览器检测似乎已被“对象检测”所取代:
- SitePoint 对使用浏览器嗅探的看法:http://blogs.sitepoint.com/2009/05/31/why-browser-sniffing-stinks/
- Stackoverflow 自己的调查:Why is browser sniffing not a recommended practice?
关于javascript - 浏览器检测,注意事项。这个可以吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4528361/