Пользовательский скрипт для обхода веб-сайтов, которые блокируют щелчок правой кнопкой мыши в браузере?

Пользовательский скрипт для обхода веб-сайтов, которые блокируют щелчок правой кнопкой мыши в браузере?

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

<body oncontextmenu="return false;">

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

 oncontextmenu="return false;"

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

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

решение1

В Firefox откройтео: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по мере необходимости.

Связанный контент