From 18df769998fcbc69a2321b8be19c37a8d508e635 Mon Sep 17 00:00:00 2001 From: Thomas Rientjes <synzvato@protonmail.com> Date: Sat, 26 Aug 2017 23:12:19 -0400 Subject: [PATCH] Improve backward compatibility --- lib/main.js | 10 ++++++++-- package.json | 4 ++-- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/lib/main.js b/lib/main.js index 234053d..bb38539 100644 --- a/lib/main.js +++ b/lib/main.js @@ -17,8 +17,8 @@ * Imports */ -var webextension = require('sdk/webextension'); var preferences = require('sdk/simple-prefs'); +var webextension = null; var self = require('sdk/self'); var tabs = require("sdk/tabs"); @@ -66,6 +66,12 @@ exports.main = function (options) { } } + try { + webextension = require('sdk/webextension'); + } catch (exception) { + return; + } + // Initialize the embedded WebExtension. webextension.startup().then(({ browser }) => { @@ -113,7 +119,7 @@ exports.onUnload = function () { // Sends injection updates to the WebExtension. exports.broadcastInjection = function () { - if (typeof webextensionPort === 'object') { + if (webextensionPort !== null) { webextensionPort.postMessage({ 'subject': 'register-injection' diff --git a/package.json b/package.json index 21ab4b8..6918105 100644 --- a/package.json +++ b/package.json @@ -13,8 +13,8 @@ "multiprocess": true }, "engines": { - "firefox": ">=51.0a1", - "fennec": ">=51.0a1", + "firefox": ">=38.0a1", + "fennec": ">=38.0a1", "seamonkey": ">=2.0a1 <=2.46", "{8de7fcbb-c55c-4fbe-bfc5-fc555c87dbc4}": ">=27.1.0b1" } -- GitLab