javascript - 浏览器检测,注意事项。这个可以吗?

标签 javascript css browser-detection

因此,我了解浏览器检测(即 navigator.userAgent)不应该用于决定使用哪个对象方法/属性;然而,我想根据浏览器使用 JavaScript 设置一些简单的 CSS。然而,仅仅证明一个全新的样式表是合理的。那么,如果我使用浏览器检测来决定将什么 CSS 应用到元素上,可以吗?

编辑

好吧,让我们具体一点。我说的是 text-shadow按钮内 ( <input type="button"/> ) 按钮内的文本并非在所有浏览器中都垂直居中,因此我根据浏览器使用 JS 对其进行了调整。

最佳答案

注意事项绝对没问题! ...另一方面,浏览器检测似乎已被“对象检测”所取代:

  1. SitePoint 对使用浏览器嗅探的看法:http://blogs.sitepoint.com/2009/05/31/why-browser-sniffing-stinks/
  2. Stackoverflow 自己的调查:Why is browser sniffing not a recommended practice?

关于javascript - 浏览器检测,注意事项。这个可以吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4528361/

相关文章:

javascript - 正确解码 Get Blob 数据字符串到 ArrayBuffer

html - 如何使第一个网格元素跨度 100%?

javascript - 如何告诉用户使用浏览器检测在 Chrome 中打开页面

html - CSS 位置绝对/溢出 :scroll issue

css - 是否可以使用htaccess压缩较少的CSS文件? (以及如何?)

jquery - 浏览器检测插件?

javascript - 如何检测浏览器对 pageShow 和 pageHide 的支持?

javascript - browserify api 用于在没有 gulp 的情况下提交文件以在成功时触发回调

javascript - 将 .txt 文件中的坐标放入 Javascript 数组

javascript - 为什么使用 return 关键字作为方法?