[英]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.