4

Я использую веб-сайт, который использует следующий код в своем html-источнике (как обсуждено здесь при переполнении стека), как способ отключить щелчок правой кнопкой мыши на веб-странице:

<body oncontextmenu="return false;">

Я предполагаю, что самый простой способ навсегда и автоматически его обойти (используя Chrome или Firefox) - без полного отключения javascript - это создать простой пользовательский скрипт для удаления этой строки HTML-кода со страницы (как это подтверждают инструменты разработчика, подтверждающие это). снимает ограничение), поэтому в пользовательском сценарии он должен заменить эту строку:

 oncontextmenu="return false;"

ни с чем - без символов, как его замена.

Является ли это лучшим способом обойти это ограничение, не отключая полностью javascript (включая другие действительно полезные сценарии в домене), и если да, то какой будет код для этого?

1 ответ1

1

В Firefox откройте about:config и установите для dom.event.contextmenu.enabled значение false . Это должно позаботиться об этом для всех веб-сайтов, но также отключает некоторые функции, вызываемые щелчком правой кнопки мыши, которые добавляют очень немногие веб-сайты.

В противном случае, пользовательский скрипт для этого конкретного веб-сайта выглядит очень просто. Вот полный сценарий:

// ==UserScript==
// @name     _Stop contextmenu vandalism
// @include  http://YOUR_SERVER.COM/YOUR_PATH/*
// ==/UserScript==

document.body.removeAttribute ("oncontextmenu");

Просто настройте YOUR_SERVER.COM/YOUR_PATH мере необходимости.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .