main.js
code complet :
const data = require("self").data;
const pageMod = require("page-mod");
pageMod.PageMod({
include: "*",
contentScriptFile: data.url("addButtons.js"),
onAttach: function(worker) {
worker.port.on("testEvent", function(name) {
window.alert(name);
});
}
});
addButtons.js
, extrait :
<...>
var img=document.createElement("img");
img.setAttribute('src', '...');
img.onclick=function() {
var name='printMe';
self.port.emit("testEvent", name);
// window.alert(name);
}
<...>
Le but est d'envoyer un événement de addButton.js
a main.js
en cliquant sur l'image et en affichant l'alerte avec l'argument. Si je décommente la ligne //window.alert(name);
en addButton.js
- Je recevrai l'alerte, c'est à dire onclick
fonctionne bien. Mais le code décrit ci-dessus ne me montre pas d'alerte ou d'erreur dans la console. J'ai lu toute la documentation à ce sujet mais cela ne m'a pas aidé.