#javascript #firefox #firefox-addon
#javascript #firefox #firefox-аддон
Вопрос:
Я знаю, что мы можем изменить строку useragent, установив ключ general.browser.useragent.override
но как я могу получить текущую строку useragent, если она недоступна через nsIPrefService?
Ответ №1:
userAgent
Свойство on nsIHttpProtocolHandler
должно предоставить вам это. http://hg.mozilla.org/mozilla-central/file/ddaf5686c70c/services/sync/modules/service.js#l378 показывает типичное использование.
Это предполагает, что вы находитесь в компоненте JS. Если вы работаете в объекте Window, просто используйте navigator.userAgent
.