Index: gc_lang/fr/modules-js/conj.js ================================================================== --- gc_lang/fr/modules-js/conj.js +++ gc_lang/fr/modules-js/conj.js @@ -604,14 +604,14 @@ if(!conj.bInit && typeof(process) !== 'undefined') { // NodeJS conj.init(helpers.loadFile(__dirname+"/conj_data.json")); } else if (!conj.bInit && typeof(browser) !== 'undefined') { // WebExtension Standard (but not in Worker) - conj.init(helpers.loadFile(browser.extension.getURL("grammalecte/fr/conj_data.json"))); + conj.init(helpers.loadFile(browser.runtime.getURL("grammalecte/fr/conj_data.json"))); } else if (!conj.bInit && typeof(chrome) !== 'undefined') { // WebExtension Chrome (but not in Worker) - conj.init(helpers.loadFile(chrome.extension.getURL("grammalecte/fr/conj_data.json"))); + conj.init(helpers.loadFile(chrome.runtime.getURL("grammalecte/fr/conj_data.json"))); } else if (conj.bInit){ console.log("Module conj déjà initialisé"); } else { //console.log("Module conj non initialisé"); } Index: gc_lang/fr/modules-js/mfsp.js ================================================================== --- gc_lang/fr/modules-js/mfsp.js +++ gc_lang/fr/modules-js/mfsp.js @@ -106,11 +106,11 @@ if (!mfsp.bInit && typeof(process) !== 'undefined') { // NodeJS mfsp.init(helpers.loadFile(__dirname+"/mfsp_data.json")); } else if (!mfsp.bInit && typeof(browser) !== 'undefined') { // WebExtension - mfsp.init(helpers.loadFile(browser.extension.getURL("grammalecte/fr/mfsp_data.json"))); + mfsp.init(helpers.loadFile(browser.runtime.getURL("grammalecte/fr/mfsp_data.json"))); } else if (mfsp.bInit){ console.log("Module mfsp déjà initialisé"); } else { //console.log("Module mfsp non initialisé"); } Index: gc_lang/fr/modules-js/phonet.js ================================================================== --- gc_lang/fr/modules-js/phonet.js +++ gc_lang/fr/modules-js/phonet.js @@ -90,11 +90,11 @@ if (!phonet.bInit && typeof(process) !== 'undefined') { // NodeJS phonet.init(helpers.loadFile(__dirname+"/phonet_data.json")); } else if (!phonet.bInit && typeof(browser) !== 'undefined') { // WebExtension - phonet.init(helpers.loadFile(browser.extension.getURL("grammalecte/fr/phonet_data.json"))); + phonet.init(helpers.loadFile(browser.runtime.getURL("grammalecte/fr/phonet_data.json"))); } else if (phonet.bInit){ console.log("Module phonet déjà initialisé"); } else { //console.log("Module phonet non initialisé"); } Index: gc_lang/fr/webext/background.js ================================================================== --- gc_lang/fr/webext/background.js +++ gc_lang/fr/webext/background.js @@ -199,11 +199,11 @@ console.log("# Error: the saved options was an empty object."); dOptions = null; } oWorkerHandler.xGCEWorker.postMessage({ sCommand: "init", - oParam: {sExtensionPath: browser.extension.getURL(""), dOptions: dOptions, sContext: "Firefox"}, + oParam: {sExtensionPath: browser.runtime.getURL(""), dOptions: dOptions, sContext: "Firefox"}, oInfo: {} }); } catch (e) { console.log("initGrammarChecker failed"); @@ -218,11 +218,11 @@ browser.storage.local.set({ "personal_dictionary": oData["oPersonalDictionary"] }); oWorkerHandler.xGCEWorker.postMessage({ sCommand: "setDictionary", oParam: { sDictionary: "personal", oDict: oData["oPersonalDictionary"] }, oInfo: {} }); browser.storage.local.remove("oPersonalDictionary"); } if (oData.hasOwnProperty("main_dic_name")) { - oWorkerHandler.xGCEWorker.postMessage({ sCommand: "setDictionary", oParam: { sDictionary: "main", oDict: oData["main_dic_name"] }, oInfo: {sExtPath: browser.extension.getURL("")} }); + oWorkerHandler.xGCEWorker.postMessage({ sCommand: "setDictionary", oParam: { sDictionary: "main", oDict: oData["main_dic_name"] }, oInfo: {sExtPath: browser.runtime.getURL("")} }); } if (oData.hasOwnProperty("community_dictionary")) { oWorkerHandler.xGCEWorker.postMessage({ sCommand: "setDictionary", oParam: { sDictionary: "community", oDict: oData["community_dictionary"] }, oInfo: {} }); } if (oData.hasOwnProperty("personal_dictionary")) { @@ -355,11 +355,11 @@ console.log(oRequest); } }); //xPort.postMessage({sActionDone: "newId", result: iPortId}); //console.log("[Grammalecte] init connection to content-script"); - xPort.postMessage({sActionDone: "init", sUrl: browser.extension.getURL("")}); + xPort.postMessage({sActionDone: "init", sUrl: browser.runtime.getURL("")}); } browser.runtime.onConnect.addListener(handleConnexion); @@ -510,16 +510,16 @@ function openLexiconEditor (sName="__personal__") { if (nTabLexiconEditor === null) { if (bChrome) { browser.tabs.create({ - url: browser.extension.getURL("panel/lex_editor.html") + url: browser.runtime.getURL("panel/lex_editor.html") }, onLexiconEditorOpened); return; } let xLexEditor = browser.tabs.create({ - url: browser.extension.getURL("panel/lex_editor.html") + url: browser.runtime.getURL("panel/lex_editor.html") }); xLexEditor.then(onLexiconEditorOpened, showError); } else { browser.tabs.update(nTabLexiconEditor, {active: true}); @@ -532,16 +532,16 @@ function openDictionaries () { if (nTabDictionaries === null) { if (bChrome) { browser.tabs.create({ - url: browser.extension.getURL("panel/dictionaries.html") + url: browser.runtime.getURL("panel/dictionaries.html") }, onDictionariesOpened); return; } let xLexEditor = browser.tabs.create({ - url: browser.extension.getURL("panel/dictionaries.html") + url: browser.runtime.getURL("panel/dictionaries.html") }); xLexEditor.then(onDictionariesOpened, showError); } else { browser.tabs.update(nTabDictionaries, {active: true}); @@ -554,16 +554,16 @@ function openConjugueurTab () { if (nTabConjugueur === null) { if (bChrome) { browser.tabs.create({ - url: browser.extension.getURL("panel/conjugueur.html") + url: browser.runtime.getURL("panel/conjugueur.html") }, onConjugueurOpened); return; } let xConjTab = browser.tabs.create({ - url: browser.extension.getURL("panel/conjugueur.html") + url: browser.runtime.getURL("panel/conjugueur.html") }); xConjTab.then(onConjugueurOpened, showError); } else { browser.tabs.update(nTabConjugueur, {active: true}); @@ -575,19 +575,19 @@ } function openConjugueurWindow () { if (bChrome) { browser.windows.create({ - url: browser.extension.getURL("panel/conjugueur.html"), + url: browser.runtime.getURL("panel/conjugueur.html"), type: "popup", width: 710, height: 980 }); return; } let xConjWindow = browser.windows.create({ - url: browser.extension.getURL("panel/conjugueur.html"), + url: browser.runtime.getURL("panel/conjugueur.html"), type: "popup", width: 710, height: 980 }); } 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 @@ -36,11 +36,11 @@ } /* function loadImage (sContainerClass, sImagePath) { let xRequest = new XMLHttpRequest(); - xRequest.open('GET', browser.extension.getURL("")+sImagePath, false); + xRequest.open('GET', browser.runtime.getURL("")+sImagePath, false); xRequest.responseType = "arraybuffer"; xRequest.send(); let blobTxt = new Blob([xRequest.response], {type: 'image/png'}); let img = document.createElement('img'); img.src = (URL || webkitURL).createObjectURL(blobTxt); // webkitURL is obsolete: https://bugs.webkit.org/show_bug.cgi?id=167518 @@ -583,15 +583,15 @@ } }); // The API script must be injected this way to be callable by the page let xScriptGrammalecteAPI = document.createElement("script"); - xScriptGrammalecteAPI.src = browser.extension.getURL("content_scripts/api.js"); + xScriptGrammalecteAPI.src = browser.runtime.getURL("content_scripts/api.js"); document.documentElement.appendChild(xScriptGrammalecteAPI); } /* Note: Initialization starts when the background is connected. See: oGrammalecteBackgroundPort.listen() -> case "init" */ Index: gc_lang/fr/webext/panel/lex_editor.js ================================================================== --- gc_lang/fr/webext/panel/lex_editor.js +++ gc_lang/fr/webext/panel/lex_editor.js @@ -782,11 +782,11 @@ const oSearch = { oSpellChecker: null, load: function () { - this.oSpellChecker = new SpellChecker("fr", browser.extension.getURL("")+"grammalecte/graphspell/_dictionaries", "fr-allvars.json"); + this.oSpellChecker = new SpellChecker("fr", browser.runtime.getURL("")+"grammalecte/graphspell/_dictionaries", "fr-allvars.json"); }, loadOtherDictionaries: function () { //TODO }, Index: gc_lang/fr/webext/panel/main.js ================================================================== --- gc_lang/fr/webext/panel/main.js +++ gc_lang/fr/webext/panel/main.js @@ -80,11 +80,11 @@ let sMainDicName = document.getElementById(xElem.id).dataset.dicname; browser.storage.local.set({"main_dic_name": sMainDicName}); browser.runtime.sendMessage({ sCommand: "setDictionary", oParam: { sDictionary: "main", oDict: sMainDicName }, - oInfo: { sExtPath: browser.extension.getURL("") } + oInfo: { sExtPath: browser.runtime.getURL("") } }); } // UI options else if (xElem.id.startsWith("ui_option_")) { storeUIOptions();