此问题与Windows系统中的Firefox浏览器版本有关。
当我尝试使用
访问浏览器版本时window.navigator.userAgent
输出显示版本24,但如果我通过Firefox菜单检查版本>帮助> 关于Firefox ,版本为32。
这怎么可能?
有人遇到过这类问题吗?我对如何修改内置函数的浏览器没有明确的线索。
答案 0 :(得分:2)
这可能有两个原因。
用户更改了公开的用户代理
有User Agent Switcher之类的Firefox附加组件,允许您通过window.navigator.userAgent
和User-Agent
标题内的网络请求更改向JavaScript公开的用户代理字符串。
也可以通过转到about:config
并更改偏好general.useragent.override
来手动修改用户代理。
Firefox中的错误
如果general.useragent.override
内的about:config
属性不可用或包含空字符串,则可能是Firefox中的错误,您应该report to Mozilla。