Методы отключения щелчка правой кнопкой мыши с помощью JavaScript

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

Метод 1. Использование обработчика событий контекстного меню

document.addEventListener('contextmenu', function (e) {
  e.preventDefault();
});

Метод 2. Использование атрибута oncontextmenu в HTML

<body oncontextmenu="return false;">

Метод 3. Использование CSS для скрытия контекстного меню

body {
  pointer-events: none;
  user-select: none;
}

Метод 4. Отключение щелчка правой кнопкой мыши только по определенным элементам

var elements = document.getElementsByClassName('disable-right-click');
for (var i = 0; i < elements.length; i++) {
  elements[i].addEventListener('contextmenu', function (e) {
    e.preventDefault();
  });
}

В приведенном выше коде вам необходимо добавить класс «disable-right-click» к элементам HTML, для которых вы хотите отключить щелчок правой кнопкой мыши.

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