Расширения Firefox получают текущий User-Agent - PullRequest
3 голосов
/ 25 октября 2011

Я знаю, что мы можем изменить строку useragent, установив ключ general.browser.useragent.override

, но как мне получить текущую строку useragent, когда она недоступна через nsIPrefService?

1 Ответ

6 голосов
/ 25 октября 2011

Свойство userAgent на nsIHttpProtocolHandler должно дать вам это.http://hg.mozilla.org/mozilla-central/file/ddaf5686c70c/services/sync/modules/service.js#l378 показывает типичное использование.

Это предполагает, что вы находитесь в компоненте JS.Если вы работаете в объекте Window, просто используйте navigator.userAgent.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...