Блокировать доступ правой кнопкой мыши к контекстным меню на веб-страницах

Веб-новички часто считают, что, блокируя использование их посетителей щелчок правой кнопкой мыши контекстное меню, которое они могут предотвратить кражу содержимого их веб-страницы. Нет ничего более далекого от правды.

Отключение правых кликов легко обходится более опытными пользователями, и возможность доступа к большей части сам код веб-страницы является основной функцией веб-браузеров, которая не требует щелчка правой кнопкой мыши на все.

Недостатки

Есть много способов обойти «сценарий без щелчка правой кнопкой мыши», и на самом деле единственный эффект, который имеет такой сценарий, это раздражать те из ваших посетителей, которые законно используют контекстное меню, вызываемое правой кнопкой мыши (как его правильно называют) в своей сети навигации.

Кроме того, все сценарии, которые я видел, чтобы сделать это, только блокируют доступ к контекстному меню правой кнопкой мыши. Они не учитывают тот факт, что меню также доступно с клавиатуры.

Все, что нужно сделать, чтобы получить доступ к меню с помощью 104-клавишной клавиатуры, - это выбрать на экране объект, для которого он хочет получить доступ к контекстному меню (для например, щелкнув левой кнопкой мыши на нем), а затем нажмите клавишу контекстного меню на их клавиатуре - она ​​находится слева от правой клавиши CTRL на ПК. клавиатуры.

instagram viewer

На клавиатуре из 101 клавиши вы можете выполнить команду правой кнопки мыши, удерживая клавишу Shift и нажав F10.

JavaScript

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

Этот сценарий даже проще, чем большинство из тех, которые блокируют только кнопку мыши, и он работает примерно в таком количестве браузеров, как эти сценарии.

Вот весь сценарий для вас:

Добавление только этого небольшого фрагмента кода в тег body вашей веб-страницы более эффективно блокирует доступ вашего посетителя к контекстному меню, чем многие другие. скрипты без щелчка правой кнопкой мыши, которые можно найти в других местах в Интернете, поскольку они блокируют доступ как с помощью кнопки мыши, так и с помощью параметров клавиатуры, описанных выше.

Ограничения

Конечно, скрипт не работает во всех веб-браузерах (например, Opera игнорирует его, но тогда Opera игнорирует также и все остальные скрипты без щелчка правой кнопкой мыши).

Этот скрипт также ничего не делает для того, чтобы ваши посетители не могли получить доступ к источнику страницы с помощью параметра «Просмотр источника». из меню браузера или сохранения веб-страницы и просмотра источника сохраненной копии в избранном редактор.

И наконец, хотя вы можете отключить доступ к контекстному меню, этот доступ может быть легко повторно включен пользователями, просто набрав

javascript: void oncontextmenu (null)
в адресную строку браузера.
instagram story viewer