Index: gc_lang/fr/webext/background.js ================================================================== --- gc_lang/fr/webext/background.js +++ gc_lang/fr/webext/background.js @@ -3,11 +3,10 @@ "use strict"; let xGCEWorker = new Worker("gce_worker.js"); xGCEWorker.onmessage = function (e) { - console.log("Received from Worker:"); switch (e.data[0]) { case "grammar_errors": console.log("GRAMMAR ERRORS"); console.log(e.data[1].aGrammErr); break; Index: gc_lang/fr/webext/gce_worker.js ================================================================== --- gc_lang/fr/webext/gce_worker.js +++ gc_lang/fr/webext/gce_worker.js @@ -128,17 +128,17 @@ } } function parse (sText, sCountry, bDebug, bContext) { let aGrammErr = gc_engine.parse(sText, sCountry, bDebug, bContext); - postMessage(["grammar_errors", {aGrammErr: JSON.stringify(aGrammErr)}]); + postMessage(["grammar_errors", {aGrammErr: aGrammErr}]); } function parseAndSpellcheck (sText, sCountry, bDebug, bContext) { let aGrammErr = gc_engine.parse(sText, sCountry, bDebug, bContext); let aSpellErr = oTokenizer.getSpellingErrors(sText, oDict); - postMessage(["spelling_and_grammar_errors", {aGrammErr: JSON.stringify(aGrammErr), aSpellErr: JSON.stringify(aSpellErr)}]); + postMessage(["spelling_and_grammar_errors", {aGrammErr: aGrammErr, aSpellErr: aSpellErr}]); } function getOptions () { postMessage(["options", gc_engine.getOptions().gl_toString()]); } @@ -202,13 +202,12 @@ aRes = oLxg.getInfoForToken(oToken); if (aRes) { aElem.push(aRes); } } - postMessage(["tokens", JSON.stringify(aElem)]); + postMessage(["tokens", aElem]); } catch (e) { helpers.logerror(e); postMessage(["error", e.message]); } - }