javascript - Firefox 扩展获取当前用户代理

标签 javascript firefox firefox-addon

我知道我们可以通过设置键 general.browser.useragent.override 来更改用户代理字符串

但是,如果无法通过 nsIPrefService 获得当前用户代理字符串,我该如何获取它呢?

最佳答案

nsIHttpProtocolHandler 上的userAgent 属性应该给你这个。 http://hg.mozilla.org/mozilla-central/file/ddaf5686c70c/services/sync/modules/service.js#l378显示了一个典型的用法。

假设您在 JS 组件中。如果您在 Window 对象中运行,只需使用 navigator.userAgent

关于javascript - Firefox 扩展获取当前用户代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7890334/

相关文章:

javascript - JavaScript 函数之间的 OR 运算符

php - 完全基于 ajax 的 Web 应用程序的良好 php 框架?

http-headers - Firefox 附加 SDK : Get http response headers

javascript - 无法让 port.emit 和 port.on 在 Firefox 附加组件中工作

javascript - 禁用与状态相关的整个表单元素。 react

javascript - React Mobile 打开时带有按钮,但不是可点击的组件

javascript - 理解 firefox 扩展代码

python - 如何通过firefox_options配置geckodriver的日志级别为trace?

css - 如何在 Chrome 中删除输入字段的 3D 边框

javascript - 如何在 moz 扩展页面上执行用户脚本?