// //user_pref("plugin.state.npica", 2); // 2024: enable/disable MSE (Media Source Extensions) // https://www.ghacks.net/2014/05/10/enable-media-source-extensions-firefox/ user_pref("media.mediasource.enabled", true); user_pref("media.mediasource.mp4.enabled", true); user_pref("media.mediasource.webm.audio.enabled", true); user_pref("media.mediasource.webm.enabled", true); // enable/disable various media types - end user personal choice user_pref("media.mp4.enabled", true); user_pref("media.flac.enabled", true); // (FF51+) #user_pref("media.ogg.enabled", false); #user_pref("media.ogg.flac.enabled", false); // (FF51+) #user_pref("media.opus.enabled", false); #user_pref("media.raw.enabled", false); #user_pref("media.wave.enabled", false); user_pref("media.webm.enabled", true); user_pref("media.wmf.enabled", true); // https://www.youtube.com/html5 - for the two H.264 entries lockPref("plugin.state.npica", 2); //lockPref("ui.key.accelKey", 224); //lockPref("ui.key.menuAccessKey", 0); lockPref("app.update.enabled", false); // make absolutely sure it is really off lockPref("app.update.auto", false); lockPref("app.update.mode", 0); lockPref("app.update.service.enabled", false); // Don't show 'know your rights' on first run lockPref("browser.rights.3.shown", true); // Don't show WhatsNew on first run after every update lockPref("browser.startup.homepage_override.mstone","ignore"); // Disable the flash to javascript converter lockPref("shumway.disabled", true); // Don't ask to install the Flash plugin lockPref("plugins.notifyMissingFlash", false); //Disable plugin checking lockPref("plugins.hide_infobar_for_outdated_plugin", true); clearPref("plugins.update.url"); // Disable health reporter lockPref("datareporting.healthreport.service.enabled", false); // Disables Health Report Uploads defaultPref("datareporting.healthreport.uploadEnabled",false); // Disables Health Reporting Completely defaultPref("datareporting.healthreport.service.enabled",false); // Disabled Plugin Check defaultPref("plugin.scan.plid.all",false); defaultPref("plugins.update.url",""); // Disable addons sign check lockPref("xpinstall.signatures.required",false); // Disable all data upload (Telemetry and FHR) lockPref("datareporting.policy.dataSubmissionEnabled", false); // Disable crash reporter lockPref("toolkit.crashreporter.enabled", false); // Disable refresh prompt lockPref("browser.disableResetPrompt", true); // Other items lockPref("privacy.sanitize.sanitizeOnShutdown", true); lockPref("privacy.sanitize.promptOnSanitize", false); lockPref("browser.shell.checkDefaultBrowser", false); lockPref("toolkit.telemetry.enabled", false); lockPref("toolkit.telemetry.prompted", 2); lockPref("toolkit.telemetry.rejected", true); // Pref List lockPref("browser.rights.override", true); lockPref("app.update.auto", false); lockPref("extensions.blocklist.enabled", false); lockPref("extensions.shownselectionUI", true); lockPref("browser.shell.checkDefaultBrowser", false); lockPref("browser.download.useDownloadDir", true); lockPref("browser.search.update", false); lockPref("signon.autofillForms", false); lockPref("signon.rememberSignons", false); lockPref("browser.formfill.enable", false); lockPref("xpinstall.enabled", true); lockPref("browser.newtabpage.enabled", false); // Disable sync defaultPref("services.sync.autoconnect", false); defaultPref("services.sync.clients.lastSync", "0"); defaultPref("services.sync.clients.lastSyncLocal", "0"); defaultPref("services.sync.engine.addons", false); defaultPref("services.sync.engine.apps", false); defaultPref("services.sync.engine.bookmarks", false); defaultPref("services.sync.engine.history", false); defaultPref("services.sync.engine.passwords", false); defaultPref("services.sync.engine.prefs", false); defaultPref("services.sync.engine.prefs.modified", false); defaultPref("services.sync.engine.tabs", false); defaultPref("services.sync.globalScore", 0); defaultPref("services.sync.migrated", true); defaultPref("services.sync.nextSync", 0); defaultPref("services.sync.tabs.lastSync", "0"); defaultPref("services.sync.tabs.lastSyncLocal", "0"); // Duplicates to be removed try { lockPref("app.update.auto", false); lockPref("app.update.enabled", false); lockPref("app.update.service.enabled", false); lockPref("browser.bookmarks.restore_default_bookmarks", false); lockPref("browser.cache.disk.enable", false); lockPref("browser.cache.offline.enable", false); lockPref("browser.cache.memory.enable", false); lockPref("browser.shell.checkDefaultBrowser", false); lockPref("browser.offline-apps.notify", false); lockPref("browser.safebrowsing.malware.enabled", false); lockPref("browser.safebrowsing.enabled", false); lockPref("browser.search.update", false); lockPref("browser.sessionhistory.max_total_viewers", 0); lockPref("browser.shell.checkDefaultBrowser", false); lockPref("browser.tabs.warnOnClose", false); lockPref("browser.tabs.warnOnOpen", false); lockPref("dom.disable_open_during_load", false); lockPref("dom.event.contextmenu.enabled", false); lockPref("extensions.blocklist.enabled", false); lockPref("extensions.update.enabled", false); lockPref("javascript.enabled", true); lockPref("network.cookie.cookieBehavior", 0); lockPref("network.cookie.lifetimePolicy", 0); lockPref("network.proxy.type", 0); lockPref("permissions.default.image", 1); lockPref("plugins.update.notifyUser", false); lockPref("plugins.update.url", ""); lockPref("plugins.hide_infobar_for_missing_plugin", true); lockPref("plugins.hide_infobar_for_outdated_plugin", true); lockPref("pref.advanced.javascript.disable_button.advanced", true); lockPref("privacy.item.downloads", true); lockPref("config.lockdown.disable_themes", true); lockPref("config.lockdown.disable_extensions", true); lockPref("security.enable_java", true); lockPref("security.warn_entering_secure", false); lockPref("security.warn_entering_weak", false); lockPref("security.warn_leaving_secure", false); lockPref("security.warn_submit_insecure", false); lockPref("security.warn_viewing_mixed", false); lockPref("services.sync.autoconnect", false); lockPref("toolkit.telemetry.enabled", false); lockPref("toolkit.telemetry.prompted", 2); lockPref("toolkit.telemetry.rejected", true); } catch(e) { displayError("lockedPref", e); } user_pref("browser.slowStartup.notificationDisabled", true); user_pref("browser.slowStartup.maxSamples", 0); user_pref("browser.slowStartup.samples", 0); user_pref("browser.rights.3.shown", true); user_pref("browser.startup.homepage_override.mstone", "ignore"); user_pref("startup.homepage_welcome_url", ""); user_pref("startup.homepage_welcome_url.additional", ""); user_pref("startup.homepage_override_url", ""); // what's new page after updates user_pref("browser.laterrun.enabled", false); user_pref("browser.shell.checkDefaultBrowser", false); user_pref("app.update.auto", false); user_pref("extensions.update.autoUpdateDefault", false); user_pref("app.update.service.enabled", false); user_pref("app.update.staging.enabled", false); user_pref("app.update.silent", false); user_pref("extensions.getAddons.cache.enabled", false); user_pref("lightweightThemes.update.enabled", false); user_pref("browser.search.update", false); user_pref("dom.ipc.plugins.flash.subprocess.crashreporter.enabled", false); user_pref("dom.ipc.plugins.reportCrashURL", false); user_pref("extensions.webservice.discoverURL", "http://127.0.0.1"); // Disable telemetry, pocket, social user_pref("toolkit.telemetry.unified", false); user_pref("toolkit.telemetry.enabled", false); user_pref("toolkit.telemetry.server", ""); user_pref("toolkit.telemetry.archive.enabled", false); user_pref("datareporting.healthreport.uploadEnabled", false); user_pref("browser.newtabpage.activity-stream.enabled", false); user_pref("extensions.pocket.enabled", false); user_pref("browser.pocket.enabled", false); user_pref("extensions.pocket.api", ""); user_pref("extensions.pocket.site", ""); user_pref("extensions.pocket.oAuthConsumerKey", ""); user_pref("social.whitelist", ""); user_pref("social.toast-notifications.enabled", false); user_pref("social.shareDirectory", ""); user_pref("social.remote-install.enabled", false); user_pref("social.directories", ""); user_pref("social.share.activationPanelEnabled", false); user_pref("social.enabled", false); // (hidden pref) user_pref("dom.flyweb.enabled", false); user_pref("security.xpconnect.plugin.unrestricted", true);