Есть ли способ обнаружить, что я собираюсь установить встроенный аддон Firefox с аддоном Firefox?
Мне интересно, есть ли вызов API для браузера, который собирается проверить, что яЯ собираюсь установить его, и до того, как появится всплывающее окно installation
, нужно предпринять некоторые действия.В моем случае было бы запрещено скачивать файл .xpi
и перейти на другой сайт.
Что я пробовал:
background.js (и включены downloads
в manifest.json
)
function handleCreated(item) {
console.log(item);
}
browser.downloads.onCreated.addListener(handleCreated);
, и это, похоже, не работает при работе с установкой дополнения Firefox.Я не получаю ничего зарегистрированного в моей фоновой консоли.
Я также пытался преобразовать HTML в текст, используя .text()
метод в jQuery, и оттуда попытайтесь найти .xpi
Строка на странице.Но, похоже, это не общая форма.
Мои ожидания состоят в том, чтобы заставить мое дополнение распознавать, что пользователь загружает файл .xpi
, и выполнять перенаправление на некоторых страницах, когда это происходит.