From 289649e154796e4ceba31b1e830d1af4c76e3b00 Mon Sep 17 00:00:00 2001 From: Vincent Bernat Date: Tue, 21 Jan 2025 08:31:43 +0100 Subject: [PATCH] firefox: don't allow sites to override shortcuts Each key can have three states: - reserved - not reserved - unset When reserved, it cannot be overridden by any site. When not reserved, it can be. When unset, it depends on the permissions.default.shortcuts. Setting it to 2 will make the key reserved, otherwise not. You can find if a key is reserved here: ./browser/base/content/browser-sets.inc The key depends on the locale. For some reason, the default one is in ./browser/locales/en-US/browser/browserSets.ftl. It seems accel means Ctrl for Unix. --- dotfiles/firefox.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/dotfiles/firefox.js b/dotfiles/firefox.js index 28d5f83..cc0969b 100644 --- a/dotfiles/firefox.js +++ b/dotfiles/firefox.js @@ -94,6 +94,9 @@ user_pref("browser.tabs.firefox-view", false); //Don't close on last tab user_pref("browser.tabs.closeWindowWithLastTab", false); +// Don't allow sites to override shortcurs +user_pref("permissions.default.shortcuts", 2); + // Disable safebrowsing malware (sends hash of each file to Google) user_pref("browser.safebrowsing.malware.enabled", false);