Je construis un addon pour Firefox et j'essaie de détecter l'installation en ligne des extensions Firefox. Pour être clair, les installations sur les endroits qui ne sont pas sur le Mozilla
domaine. Ainsi, lorsque je suis sur un site web, et que je déclenche l'installation de l'extension (le bouton .xpi
), je veux rediriger l'utilisateur vers un site web.
Avant que cette boîte de dialogue n'apparaisse, et si ce n'est pas possible, très vite après, celle de la "confirmation de l'installation", je veux rediriger l'utilisateur.
Je ne suis pas très familier avec le download
API, et je ne sais vraiment pas par où commencer. J'ai essayé d'ajouter l'écouteur pour les téléchargements, mais sans résultat.
background.js (et comprend downloads
en manifest.json
)
function handleCreated(item) {
console.log(item);
}
browser.downloads.onCreated.addListener(handleCreated);
Mes attentes sont de faire en sorte que mon addon reconnaisse que l'utilisateur est en train de télécharger une .xpi
et effectuer une redirection sur une page lorsque cela se produit.
Edit : De la redirection n'est pas possible, alors remplacer les sites Web .xpi
avec un autre ferait aussi l'affaire.