]>
git.gir.st - LegacyFox.git/blob - config.js
3 let Xdb
= Cu
.import('resource://gre/modules/addons/XPIDatabase.jsm', {});
4 let Ext
= Cu
.import('resource://gre/modules/Extension.jsm', {});
5 Xdb
.XPIDatabase
.isDisabledLegacy
= (addon
) => false;
7 ...Object
.fromEntries(Object
.getOwnPropertyNames(Xdb
.AddonSettings
)
8 .map(e
=> [e
, Xdb
.AddonSettings
[e
]])),
9 "REQUIRE_SIGNING": false,
10 "LANGPACKS_REQUIRE_SIGNING": false,
11 "ALLOW_LEGACY_EXTENSIONS": true, // <=fx73
12 "EXPERIMENTS_ENABLED": true, // >=fx74
14 Ext
.AddonSettings
= Xdb
.AddonSettings
;
16 const {FileUtils
} = Cu
.import('resource://gre/modules/FileUtils.jsm');
17 Components
.manager
.QueryInterface(Ci
.nsIComponentRegistrar
)
18 .autoRegister(FileUtils
.getFile('GreD', ['legacy.manifest']));
20 const {AddonManager
} = Cu
.import('resource://gre/modules/AddonManager.jsm');
21 const {BootstrapLoader
} = Cu
.import('resource://legacy/BootstrapLoader.jsm');
22 AddonManager
.addExternalExtensionLoader(BootstrapLoader
);
24 const {Services
} = Cu
.import('resource://gre/modules/Services.jsm');
25 Services
.prefs
.setBoolPref('xpinstall.signatures.required', false);
26 Services
.prefs
.setBoolPref('extensions.experiments.enabled', true);
28 Components
.utils
.reportError(ex
.message
);