Рубрики
Без рубрики

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

Когда пользователь на вашем веб-сайте или приложении щелкает правой кнопкой мыши, событие ContextMenu запускается. Мы можем послушать … С меткой JavaScript.

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

Мы можем прослушать это событие, прикрепив слушателя событий к интерфейсу окна, но я бы посоветовал сначала добавить приведенный ниже линер, чтобы обеспечить совместимость с некоторыми более старыми браузерами:

typeof window.addEventListener === `undefined` && (window.addEventListener = (e, cb) => window.attachEvent(`on${e}`, cb));

В любом случае, вот фактический фрагмент, который будет слушать контекст -мин. Событие, перехватить его и предотвратить поведение по умолчанию:

window.addEventListener(`contextmenu`, (e) => {
    e.preventDefault();
});

Вот вариант с одной линией, который эквивалентен вышеупомянутому фрагменту:

window.addEventListener(`contextmenu`, (e) => e.preventDefault());

Вывод

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

Не забудьте отключить только контекстные меню, когда это абсолютно необходимо!

Оригинал: “https://dev.to/natclark/disable-right-click-context-menu-in-javascript-49co”