Вы можете использовать следующий 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)