浏览器中的不同用户代理

jwk*_*knz 1 versions render multiple-browsers agents

我注意到一些浏览器通过内置开发功能允许您选择不同的用户代理.

这是否意味着他们改变了渲染引擎?

比如说,如果我将Safari的用户代理设置为Internet Explorer - 那么它会将rending引擎从webkit更改为trident吗?

目前在我的Mac上安装了Safari,Chrome,Firefox和iCab.我认为它们代表不同的引擎比内置的用户代理功能更好.但是你只能安装1个版本,除非你去虚拟机或双引导方式.

那你的建议是什么?运行多个虚拟机,当然还需要购买合法的额外许可证.或坚持使用内置的用户代理功能,并提供足够好的内部差异?

干杯杰夫

vcs*_*nes 5

比如说,如果我将Safari的用户代理设置为Internet Explorer - 那么它会将rending引擎从webkit更改为trident吗?

不可以.用户代理只是浏览器发送以识别自身的字符串.如果我愿意,我可以将我的用户代理设置为芝士汉堡.它不会使用芝士汉堡来尝试渲染页面.

正式地说,运行Internet Explorer的唯一正确方法是在Windows上 - 这需要Windows安装 - VM是一个完美有效且通用的解决方案.在Mac上,您还可以选择Bootcamp.

还有其他服务,如http://browsershots.org/,允许您指定URL,他们将向您发送特定浏览器中URL所喜欢的屏幕截图.我通常不喜欢这些解决方案因为它们很慢,你没有任何调试工具等.