为什么window.navigator.userAgent显示错误的Firefox版本?

时间:2014-09-12 10:11:22

标签: javascript firefox

此问题与Windows系统中的Firefox浏览器版本有关。

当我尝试使用

访问浏览器版本时
window.navigator.userAgent

输出显示版本24,但如果我通过Firefox菜单检查版本>帮助> 关于Firefox ,版本为32。

Firefox version

这怎么可能?

有人遇到过这类问题吗?我对如何修改内置函数的浏览器没有明确的线索。

1 个答案:

答案 0 :(得分:2)

这可能有两个原因。

  1. 用户更改了公开的用户代理
    User Agent Switcher之类的Firefox附加组件,允许您通过window.navigator.userAgentUser-Agent标题内的网络请求更改向JavaScript公开的用户代理字符串。
    也可以通过转到about:config并更改偏好general.useragent.override来手动修改用户代理。

  2. Firefox中的错误
    如果general.useragent.override内的about:config属性不可用或包含空字符串,则可能是Firefox中的错误,您应该report to Mozilla