基于浏览器的网页消息更改

时间:2014-04-13 22:57:18

标签: browser opera

Screenshot

当我尝试使用Yahoo!时收到此消息Opera中的答案(检查我的页面的浏览器支持,并想搜索一些内容。)我不会在我的默认浏览器(Chrome),Internet Explorer或Firefox中收到此消息。

所以,我想知道,根据一个人使用的浏览器,是否可以更改网页的一部分? (顺便说一句,图像太大,因此裁剪得非常严重。)并且可以通过简单的Web编程获得解决方案吗? (即HTML或CSS,或基本的Javascript)

1 个答案:

答案 0 :(得分:0)

您可以使用一些javascript检测浏览器和其他各种信息。

Quirks Mode有一篇关于如何实现这一目标的非常好的文章:http://www.quirksmode.org/js/detect.html

一旦检测到浏览器,您就可以使用javascript修改HTML和CSS。


话虽如此,不鼓励浏览器检测,很少使用。相反,您可以使用Modernizr等库来考虑功能检测。

在功能检测中,您不会检测到浏览器,而是检测浏览器是否支持您要使用的某个功能。如果没有,Modernizr可能会提供一个模仿该特性的polyfill。如果polyfill不可用,那么您将回溯到基线实现。

功能检测要好得多,因为:

  • 用户可以在浏览器中打开和关闭功能。
  • 有很多浏览器和变体,通过浏览器检测很难捕获所有内容。