Index: gc_lang/fr/webext/background.js ================================================================== --- gc_lang/fr/webext/background.js +++ gc_lang/fr/webext/background.js @@ -4,10 +4,16 @@ function showError (e) { console.error(e.fileName + "\n" + e.name + "\nline: " + e.lineNumber + "\n" + e.message); } + +// Chrome don’t follow the W3C specification: +// https://browserext.github.io/browserext/ +if (typeof(chrome) === "object") { + var browser = chrome; +} /* Worker (separate thread to avoid freezing Firefox) */ 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 @@ -11,10 +11,17 @@ function showError (e) { console.error(e.fileName + "\n" + e.name + "\nline: " + e.lineNumber + "\n" + e.message); } + +// Chrome don’t follow the W3C specification: +// https://browserext.github.io/browserext/ +if (typeof(chrome) === "object") { + var browser = chrome; +} + function createNode (sType, oAttr, oDataset=null) { try { let xNode = document.createElement(sType); Object.assign(xNode, oAttr); Index: gc_lang/fr/webext/panel/main.js ================================================================== --- gc_lang/fr/webext/panel/main.js +++ gc_lang/fr/webext/panel/main.js @@ -4,10 +4,16 @@ function showError (e) { console.error(e.fileName + "\n" + e.name + "\nline: " + e.lineNumber + "\n" + e.message); } + +// Chrome don’t follow the W3C specification: +// https://browserext.github.io/browserext/ +if (typeof(chrome) === "object") { + var browser = chrome; +} /* Events */