481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
|
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
|
-
+
|
if (typeof(browser) !== 'undefined') {
// WebExtension (but not in Worker)
conj.init(helpers.loadFile(browser.extension.getURL("grammalecte/fr/conj_data.json")));
} else if (typeof(require) !== 'undefined') {
// Add-on SDK and Thunderbird
let helpers = require("resource://grammalecte/helpers.js");
conj.init(helpers.loadFile("resource://grammalecte/fr/conj_data.json"));
} else if (typeof(self) !== 'undefined' && typeof(self.port) !== 'undefined' && typeof(self.port.on) === "undefined") {
} else if (typeof(self) !== 'undefined' && typeof(self.port) !== 'undefined' && typeof(self.port.on) !== "undefined") {
// used within Firefox content script (conjugation panel).
// can’t load JSON from here, so we do it in ui.js and send it here.
self.port.on("provideConjData", function (sJSONData) {
conj.init(sJSONData);
});
} else {
console.log("Module conj non initialisé");
|