Важное примечание: Это зависит от браузера и ОС , чтобы разрешить такое предотвращение или нет!
Должен ли сделать это? Нет . Потому что это не помешает пользователю, а просто раздражает его.
Вы можете использовать это? Да . Примеры: в некоторых веб-приложениях, где вы хотите иметь настраиваемое всплывающее меню, в игре, где пользователи могут раздражаться, когда по ошибке щелкают правой кнопкой мыши, и другие случаи.
Chrome (v65) в Ubuntu 16.04 = Вы МОЖЕТЕ отключить щелчок правой кнопкой мыши.
Chrome (v65) в Mac OS 10.11 = Вы НЕ МОЖЕТЕ отключить щелчок правой кнопкой мыши.
Chrome (v65) в Windows 7 = Вы НЕ МОЖЕТЕ отключить щелчок правой кнопкой мыши.
Firefox (v41) в Mac OS 10.11 = Вы МОЖЕТ отключить щелчок правой кнопкой мыши.
Firefox (v43) в Windows 7 = Вы CAN отключите щелчок правой кнопкой мыши.
// Vanilla JS way
document.addEventListener('contextmenu', function(e){
e.preventDefault();
});
// jQuery way
$(document).bind('contextmenu', function(e) {
e.preventDefault();
});