document.addEventListener('contextmenu', function (e) {
e.preventDefault()
e.stopPropagation()
e.returnValue = false
e.cancleBubble = true
})
Ни за что?
Править: document.oncontextmenu = null
не работает.
P.S. У меня не может быть ссылки функции слушателя, так как я не владелец сайта, предотвращающего контекстное меню.
Если вы действительно в отчаянии, попробуйте добавить это до вызова addEventListener
. Он работает как в FF, так и в Chrome. Больше ничего не проверял.
document.superListener = document.addEventListener;
document.addEventListener = function(type, listener, useCapture){
if(type != 'contextmenu')
document.superListener(type, listener, !!useCapture);
};
Возможно, это не лучший способ делать что-то, но это должно быть именно то, что нужно для вашего конкретного примера :)
Вместо отключения контекстного меню, почему бы вам не назначить событие щелчка правой кнопкой мыши?
http://abeautifulsite.net/2008/05/jquery-right-click-plugin/