【问题标题】:What's the difference between a browser engine, a rendering engine and a user agent?浏览器引擎、渲染引擎和用户代理之间有什么区别?
【发布时间】:2010-12-21 08:27:21
【问题描述】:

用户代理切换器的作用是什么?

https://addons.mozilla.org/en-US/firefox/addon/59

用户代理与渲染引擎不同吗?

如果浏览器使用相同的渲染引擎,那么我们需要检查每个浏览器吗?

【问题讨论】:

    标签: css firefox xhtml cross-browser


    【解决方案1】:

    用户代理是浏览器在 HTTP 标头中发送的用于标识自身的字符串。这就是各种网站区分 IE、FireFox/Mozilla、Safari/Webkit 等的方式。

    用户代理会通知站点所涉及的渲染引擎,但它本身并不是渲染引擎。

    Wikipedia

    【讨论】:

      【解决方案2】:
      • 渲染引擎是浏览器用来渲染 html 的引擎(即 gecko 与 webkit)。
      • 用户代理是浏览器识别自身的方式(即 firefox 3.5)。

      但是,即使您将比如说 firefox 的用户代理切换到 safari,它仍然会使用 gecko 渲染引擎来渲染它的页面。

      因此,要检查页面在不同浏览器中的呈现方式,您确实需要在这些不同的浏览器中呈现页面。

      【讨论】:

      • 如果某些浏览器使用相同的渲染引擎,那么我们需要检查每个浏览器还是一个就足够了?
      • 是的,我们仍然需要检查它们是否使用不同版本的渲染引擎:就像 safari 不使用与 chrome 相同的 webkit 版本。
      【解决方案3】:

      某些网站会根据发送的用户代理以不同的方式呈现内容。例如,如果用户代理是 IE 6,则用于呈现网页的语言(例如 PHP)可用于向元素添加类“ie6”,然后使用 CSS 来控制显示或不显示的内容。或者,可以根据用户代理添加单独的 js 文件。

      几年前,Opera 建议您将用户代理设置为 IE 6,因为如果用户代理不是 IE 或 Mozilla 中的任何一个,网站将始终无法呈现。但是,我认为不再是这种情况了。

      【讨论】:

        【解决方案4】:
        • 用户代理是代表用户行事的软件。
        • 渲染引擎是浏览器用来渲染标记代码的软件。

        用户/客户端可以更改浏览器的用户代理。浏览器呈现标记代码的方式没有改变。

        【讨论】:

          【解决方案5】:

          User Agent Switcher的作用主要是将一个浏览器切换到另一个浏览器,称为用户代理。这就是所有服务器端语言如何识别通过哪些软件访问他们的应用程序以及哪些设备等。

          维基百科对用户代理的评价是什么?

          当软件代理在网络协议中运行时,它通常会标识自己、其应用程序类型、操作系统、软件供应商或软件版本。

          查看 Browser Arch 和每个浏览器的引擎列表。

          浏览器架构

          浏览器引擎列表

          什么是渲染引擎?

          • 布局/渲染引擎能够渲染给定 URL 的内容 浏览器屏幕并解释 HTML、XML 和 CSS。
          • 它是单线程的。默认情况下。
          • 它根据您指定的内容类型 (MIME) 显示数据。例如 HTML、图像、XML、CSS、JSON、PDF 等。

          点击这里参考我的文章了解浏览器背后的内容。 https://medium.com/@ramsunvtech/behind-browser-basics-part-1-b733e9f3c0e6

          【讨论】:

            猜你喜欢
            • 2018-02-20
            • 2021-06-19
            • 2012-01-02
            • 1970-01-01
            • 2011-01-09
            • 2017-06-04
            • 2015-08-05
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多