Встроенная установка Firefox с сайта

Я пытаюсь выяснить, как наилучшим образом реализовать прямой firefox-addon с моего сайта. Помимо простого запроса пользователю установить аддон, я также хочу получить результат действия пользователя (принимает установку или отменяет его).

Исследование google обычно указывает на использование InstallTrigger.install(), который отлично работает, за исключением того, что функциональный обратный вызов не используется, чтобы узнать результат действия пользователя.

Хотя InstallTrigger.install() принимает обратный вызов, обратный вызов не запускается, если текущая страница просмотра не является доменом с белым цветом (например, AMO):

https://developer.mozilla.org/en-US/docs/Archive/Mozilla/XPInstall/Reference/InstallTrigger_Object/Methods/install

Поэтому мне интересно:

  • Есть ли альтернативный способ получить результат установки аддона и
  • в любом случае принять домен в свой белый список настроек добавления аддонов.

Спасибо большое!

Ответ 1

Просто, чтобы получить этот вопрос из списка без ответа.

Белый список XPInstall содержит только сайты Mozilla, поэтому Mozilla, похоже, не имеет способа принять домен в свою установку аддона по умолчанию Белый список.

Сам браузер не будет уведомлять ненадежную веб-страницу о результатах надстройки. Если ваше расширение перезагружено, оно может уведомить страницу, на которой он был установлен, через postMessage.