Как определить, работает ли мой аддон в firefox или в fennec? - PullRequest
2 голосов
/ 17 февраля 2010

Я создаю аддон для firefox и fennec и хочу узнать, работает он на fennec или нет.

Ответы [ 4 ]

1 голос
/ 17 февраля 2010

Глобальный объект приложения (предоставляется FUEL ) предоставит вам различные свойства, такие как имя или идентификатор, которые вы можете использовать для определения этого.

1 голос
/ 17 февраля 2010

Что сказал sdwilsh или , используя nsIXULAppInfo .

Если Fennec действительно поддерживает FUEL (я не проверял), то это вопрос личных предпочтений, какой использовать.Предполагается, что FUEL - это более простая в использовании оболочка для компонентов nsI *.

0 голосов
/ 12 июля 2012

В текущей версии API расширений модуль xul-app предоставляет свойство name, для которого установлено либо Firefox, либо Fennec. Кажется, это работает хорошо.

var xul_app = require('xul-app');
var isMobile = (xul_app.name.toLowerCase().indexOf('fennec') > -1);
0 голосов
/ 17 февраля 2010

Вы можете использовать document.getElementById("browsers"). В Firefox он нулевой, но в Fennec он возвращает объект HTMLDivElement

...