Может ли расширение Firefox измениться, в каком порядке оно вызывается при запуске? - PullRequest
1 голос
/ 29 августа 2011

В каком порядке инициализируются расширения Firefox? описывает, как расширения Firefox обычно вызываются при запуске (порядок установки). Мне интересно, есть ли официальный способ для расширения, чтобы изменить это, в частности сказать, что он хочет приблизиться к концу (и пока мы находимся на нем ближе к началу). Аналогично флагу приоритета, который можно увидеть в других подходах к плагину.

Ответы [ 2 ]

0 голосов
/ 29 августа 2011

В общем случае ответ «нет» - порядок применения расширений можно считать «случайным» (я искренне сомневаюсь, что это действительно «в порядке установки»).Но это все равно зависит от того, что вы хотите сделать.

Если вы хотите, чтобы ваш компонент XPCOM стал активным во время запуска, существует несколько уведомлений наблюдателя .Обычно расширения слушают уведомление profile-after-change.Тем не менее, вы также можете прослушивать profile-do-change и final-ui-startup, в зависимости от того, что хочет сделать ваше расширение.

Если мы говорим о наложении окон браузера, вы не можете сильно повлиять,Однако вы все равно можете выбрать, хотите ли вы, чтобы ваше наложение применялось к chrome://browser/content/browser.xul или к наложенному URL-адресу, который применяется к этому окну.Последнее особенно полезно, если вы хотите, чтобы ваше наложение применялось после наложения другого расширения, которое, как вы знаете, должно присутствовать.

0 голосов
/ 29 августа 2011

Нет, стандартный манифест Firefox не включает никакой поддержки управления порядком загрузки относительно любого другого расширения. Выбор порядка загрузки расширений по существу произвольный и полностью определяется экземпляром Firefox в широком смысле, который не совсем хорошо документирован.

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