Chrome开发人员工具用户代理在模拟其他浏览器时的覆盖效率如何?

slc*_*ott 4 cross-browser internet-explorer-7 google-chrome-devtools

Chrome开发人员工具具有将用户代理更改为欺骗服务器的功能,使开发人员可以测试其他设备和浏览器的应用程序,而无需在桌面终端上放置Chrome浏览器.我假设Chrome模拟这些其他浏览器而不是虚拟化.Chrome在JavaScript,CSS和其他技术浏览器方面的差异如何符合标准?例如,是否有人进行了全面测试,以确定Internet Explorer 7的Chrome仿真和实际的Internet Explorer 7是否呈现相同的页面,像素为像素?

Rob*_*b W 16

Chrome并没有试图仿效其他浏览器在用户代理字符串被改变.
要验证此断言,只需使用特定于Internet Explorer的功能,例如条件编译,条件注释,ActiveX,VB脚本......这些功能在Chrome中都不起作用.

如果您想让Chrome呈现Internet Explorer等网页,请安装IE Tab Chrome扩展程序.但是,现在需要安装Internet Explorer,这意味着不支持非Windows操作系统,如Linux和Mac.

  • 覆盖仅更改用户代理(`User-Agent`请求标头和`navigator.userAgent` /`navigator.appVersion`.如果您看到不同的内容,则由[user agent sniffing](https://developer.mozilla)引起.组织/ EN-US /文档/ Browser_detection_using_the_user_agent). (2认同)