Index: gc_lang/fr/webext/content_scripts/event.js ================================================================== --- gc_lang/fr/webext/content_scripts/event.js +++ gc_lang/fr/webext/content_scripts/event.js @@ -5,11 +5,12 @@ } // ! Ecoute des messages venant du content script let browserURL; document.addEventListener("GrammalecteToPage", function respListener(event) { - var data = event.detail; + //console.log(event); + var data = JSON.parse(event.detail); // Message envoyer dès que le script est injecté if (typeof data.init !== "undefined") { browserURL = data.init; } //console.log("GrammalecteToPage",data); @@ -29,11 +30,11 @@ } dataToSend.elm = dataAction.elm.id; } //console.log('dataToSend', dataToSend); - var eventGrammalecte = new CustomEvent("GrammalecteEvent", { detail: dataToSend }); + var eventGrammalecte = new CustomEvent("GrammalecteEvent", { detail: JSON.stringify(dataToSend) }); document.dispatchEvent(eventGrammalecte); return dataToSend.IdAction; } // ! Envoie de l'information que l'injection est bien faite ;) Index: gc_lang/fr/webext/content_scripts/init.js ================================================================== --- gc_lang/fr/webext/content_scripts/init.js +++ gc_lang/fr/webext/content_scripts/init.js @@ -374,11 +374,11 @@ return Date.now().toString(36) + "-" + (Math.floor(Math.random() * (max - min)) + min).toString(36); } // ! Ecoute des messages venant du scipt injecté document.addEventListener("GrammalecteEvent", function(event) { - let actionFromPage = event.detail; + let actionFromPage = JSON.parse(event.detail); //console.log(event); let sText = false; let dInfo = {}; let elmForGramma = null; @@ -427,11 +427,11 @@ if (!isLoaded) { bufferMsg.push(dataToSend); } else { //console.log('sendToWebpage', dataToSend); - var eventGrammalecte = new CustomEvent("GrammalecteToPage", { detail: dataToSend }); + var eventGrammalecte = new CustomEvent("GrammalecteToPage", { detail: JSON.stringify(dataToSend) }); document.dispatchEvent(eventGrammalecte); } return dataToSend.IdAction; } @@ -440,12 +440,12 @@ document.addEventListener("GrammalecteIsLoaded", function() { //console.log("GrammalecteIsLoaded EXT"); isLoaded = true; if (bufferMsg.length > 0) { for (const dataToSend of bufferMsg) { - var eventGrammalecte = new CustomEvent("GrammalecteToPage", { detail: dataToSend }); + var eventGrammalecte = new CustomEvent("GrammalecteToPage", { detail: JSON.stringify(dataToSend) }); document.dispatchEvent(eventGrammalecte); } } }); sendToWebpage({ init: browser.extension.getURL("") });