Хорошо, давайте сначала разберемся с этим.Да, я хочу скрыть контекстное меню.Нет, я не пытаюсь помешать кому-то снять контент с моей страницы.Предполагаемое использование - ввод данных в браузерной игре, и он будет ограничен определенной областью на веб-странице.
Переход от идеологического к техническому ...
var mouse_input = function (evt) {
// ...
return false;
}
document.onmousedown = mouse_input; // successful at preventing the menu.
document.addEventListener('mousedown', mouse_input, true); // unsuccessful
Можеткто-нибудь объяснит мне, почему версия addEventListener
не может остановить срабатывание контекстного меню?Единственное отличие, которое я смог увидеть в Safari Web Inspector , заключалось в том, что document.onmousedown
имел значение isAttribute
, которое было истинным, в то время как версия addEventListener
имела то же значениекак ложь