User-Agent 会影响 CSS 在页面上的呈现方式吗?
Can User-Agent affect how CSS is rendered on a page?
我有一组自动测试 运行 每天在门户网站上进行。使用 FireFox 测试 运行 但最近我被要求将用户代理修改为 Safari 的用户代理以验证 Safari 用户的一些重定向规则。这样做之后,我注意到一些测试开始失败,原因是在没有任何更改的区域中损坏了 CSS 选择器。
我的一位同事建议更改用户代理可能会影响 CSS 在页面上的呈现方式。例如,一些有 2 个按钮的对话框(例如 "Ok" 和 "Cancel")交换了这些按钮的顺序。真的是这样吗?
P.S. 强调一下,我仍在使用 FireFox,只是手动覆盖了 User-Agent 字符串。
好吧,我刚刚在 2 个类似的 FF 浏览器上测试了这个理论,一个使用默认的 FF User-Agent,另一个使用 Safari User-Agent,按钮位置肯定已经改变。
使用默认用户代理:
使用 Safari 用户代理:
我有一组自动测试 运行 每天在门户网站上进行。使用 FireFox 测试 运行 但最近我被要求将用户代理修改为 Safari 的用户代理以验证 Safari 用户的一些重定向规则。这样做之后,我注意到一些测试开始失败,原因是在没有任何更改的区域中损坏了 CSS 选择器。
我的一位同事建议更改用户代理可能会影响 CSS 在页面上的呈现方式。例如,一些有 2 个按钮的对话框(例如 "Ok" 和 "Cancel")交换了这些按钮的顺序。真的是这样吗?
P.S. 强调一下,我仍在使用 FireFox,只是手动覆盖了 User-Agent 字符串。
好吧,我刚刚在 2 个类似的 FF 浏览器上测试了这个理论,一个使用默认的 FF User-Agent,另一个使用 Safari User-Agent,按钮位置肯定已经改变。
使用默认用户代理:
使用 Safari 用户代理: