简体   繁体   English

Firefox Extensions获得当前的User-Agent

[英]Firefox Extensions get current User-Agent

I know that we are able to change useragent string by setting key general.browser.useragent.override 我知道我们可以通过设置关键general.browser.useragent.override来更改useragent字符串

but how can I get current useragent string when it's not available through nsIPrefService ? 但是如果通过nsIPrefService无法获得当前的useragent字符串,怎么才能得到它?

The userAgent property on nsIHttpProtocolHandler should give this to you. nsIHttpProtocolHandler上的userAgent属性应该给你。 http://hg.mozilla.org/mozilla-central/file/ddaf5686c70c/services/sync/modules/service.js#l378 shows a typical usage. http://hg.mozilla.org/mozilla-central/file/ddaf5686c70c/services/sync/modules/service.js#l378显示了典型用法。

That's assuming you're in a JS component. 假设你是一个JS组件。 If you're running in a Window object, just use navigator.userAgent . 如果您在Window对象中运行,只需使用navigator.userAgent

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM