我知道我们可以通过设置键general.browser.useragent.override
来更改用户代理字符串。
但是当用户代理字符串不可通过nsIPrefService获取时,如何获取当前的用户代理字符串呢?
我知道我们可以通过设置键general.browser.useragent.override
来更改用户代理字符串。
但是当用户代理字符串不可通过nsIPrefService获取时,如何获取当前的用户代理字符串呢?
nsIHttpProtocolHandler
上的 userAgent
属性应该给您提供这个信息。在http://hg.mozilla.org/mozilla-central/file/ddaf5686c70c/services/sync/modules/service.js#l378 中显示了典型用法。navigator.userAgent
。