Firefox 扩展获取当前用户代理

发布于 2024-12-11 19:33:12 字数 161 浏览 0 评论 0原文

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

,但是当无法通过 nsIPrefService 获取当前的 useragent 字符串时,如何获取当前的 useragent 字符串?

I know that we are able to change useragent string by setting key general.browser.useragent.override

but how can I get current useragent string when it's not available through nsIPrefService ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

彡翼 2024-12-18 19:33:12

nsIHttpProtocolHandler 上的 userAgent 属性应该为您提供此信息。 http://hg.mozilla.org/mozilla-central/ file/ddaf5686c70c/services/sync/modules/service.js#l378 显示了典型用法。

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

The userAgent property on nsIHttpProtocolHandler should give this to you. http://hg.mozilla.org/mozilla-central/file/ddaf5686c70c/services/sync/modules/service.js#l378 shows a typical usage.

That's assuming you're in a JS component. If you're running in a Window object, just use navigator.userAgent.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文