Index: gc_lang/fr/webext/background.js ================================================================== --- gc_lang/fr/webext/background.js +++ gc_lang/fr/webext/background.js @@ -1,12 +1,14 @@ // Background "use strict"; + function showError (e) { console.error(e.fileName + "\n" + e.name + "\nline: " + e.lineNumber + "\n" + e.message); } + /* Worker (separate thread to avoid freezing Firefox) */ let xGCEWorker = new Worker("gce_worker.js"); @@ -47,12 +49,12 @@ case "setOptions": case "setOption": browser.storage.local.set({"gc_options": result}); break; default: - console.log("Unknown command: " + sActionDone); - console.log(result); + console.log("[background] Unknown command: " + sActionDone); + console.log(e.data); } } catch (e) { showError(e); } @@ -110,10 +112,11 @@ case "openURL": browser.tabs.create({url: dParam.sURL}); break; default: console.log("[background] Unknown command: " + sCommand); + console.log(oRequest); } //sendResponse({response: "response from background script"}); } browser.runtime.onMessage.addListener(handleMessage); @@ -144,11 +147,11 @@ default: console.log("[background] Unknown command: " + sCommand); console.log(oRequest); } }); - xPort.postMessage({sActionDone: "newId", result: iPortId}); + //xPort.postMessage({sActionDone: "newId", result: iPortId}); } browser.runtime.onConnect.addListener(handleConnexion); @@ -187,12 +190,11 @@ browser.contextMenus.onClicked.addListener(function (xInfo, xTab) { // xInfo = https://developer.mozilla.org/en-US/Add-ons/WebExtensions/API/contextMenus/OnClickData // xTab = https://developer.mozilla.org/en-US/Add-ons/WebExtensions/API/tabs/Tab - //console.log(xInfo); - //console.log(xTab); + // confusing: no way to get the node where we click?! switch (xInfo.menuItemId) { case "parseAndSpellcheck": parseAndSpellcheckSelectedText(xTab.id, xInfo.selectionText); break; @@ -203,10 +205,14 @@ openConjugueurWindow(); break; case "conjugueur_tab": openConjugueurTab(); break; + default: + console.log("[Background] Unknown menu id: " + xInfo.menuItemId); + console.log(xInfo); + console.log(xTab); } }); /* @@ -267,12 +273,12 @@ }); xConjWindow.then(onCreated, onError); } -function onCreated (windowInfo) { - console.log(`Created window: ${windowInfo.id}`); +function onCreated (xWindowInfo) { + //console.log(`Created window: ${xWindowInfo.id}`); } function onError (error) { console.log(`Error: ${error}`); }