From 6206aaf88532d153f0e01e22772b7f6e1c979afd Mon Sep 17 00:00:00 2001 From: Akshay Nair Date: Mon, 19 Aug 2024 14:36:34 +0530 Subject: Enabled user js for firefox + global keybindings manager --- modules/firefox.home/autoconfig.js | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 modules/firefox.home/autoconfig.js (limited to 'modules/firefox.home/autoconfig.js') diff --git a/modules/firefox.home/autoconfig.js b/modules/firefox.home/autoconfig.js new file mode 100644 index 0000000..cc74675 --- /dev/null +++ b/modules/firefox.home/autoconfig.js @@ -0,0 +1,24 @@ +// Autoconfig + +pref('general.config.sandbox_enabled', false); +pref('general.config.obscure_value', 0); +lockPref('xpinstall.signatures.required', false); +lockPref('extensions.install_origins.enabled', false); +lockPref("extensions.experiments.enabled", true); + +// Setup user chrome support +try { + const cmanifest = Services.dirsvc.get('UChrm', Ci.nsIFile); + cmanifest.append('utils'); + cmanifest.append('chrome.manifest'); + Components.manager.QueryInterface(Ci.nsIComponentRegistrar).autoRegister(cmanifest); +} catch (ex) { }; + +try { + Services.scriptloader.loadSubScript('chrome://userchromejs/content/BootstrapLoader.js'); +} catch (ex) { }; + +try { + ChromeUtils.import('chrome://userchromejs/content/userChrome.jsm'); +} catch (ex) { }; + -- cgit v1.3.1