Вы можете использовать следующий Javascript, чтобы отключить контекстное меню, кроме случаев, когда он активирован с помощью Alt+RightClick.
function f(ev) { if (!ev.altKey) { ev.preventDefault(); return false; } }
document.addEventListener('contextmenu',f, false)
С пентадактилем
Поскольку вы используете пентадактиль, вы можете просто добавить следующие строки в ваш .pentadactylrc
:
:js function f(ev) { if (!ev.altKey) { ev.preventDefault(); return false; } }
:js document.addEventListener('contextmenu',f, false)
Заметки
Это будет работать только в том случае, если для параметра Firefox dom.event.contextmenu.enabled
установлено значение true
. Это значение по умолчанию, поэтому оно должно быть в порядке, если вы (или расширение) не изменили его.
Если для него установлено значение false
, его необходимо изменить. Вы можете сделать это, открыв страницу about:config
в Firefox, выполнив поиск записи и дважды щелкнув ее, чтобы переключить ее. Либо в Пентадактиле выполните команду
set! dom.event.contextmenu.enabled=true
Если вы хотите удалить блок, можете использовать функцию Javascript
document.removeEventListener('contextmenu',f)
Так в пентадактиле :js document.removeEventListener('contextmenu',f)