Всем доброго времени суток.
Вновь вынужден обратиться сюда за помощью.
Имеется следующий код:
(function(){
var el = document.getElementById("text_input");
el.onpaste = el.ondrop = el.oncontextmenu = M;
function M(){
return false;
}
})();
Задача - разрешить контекстное меню и копипаст (снять блокирующие ивенты).
Изюминка в том, что редактировать данный код нельзя, поскольку я пишу клиентский плагин, который подключается к странице, а доступа к серверу нет.
Можно лишь добавить код к имеющемуся, но из-за того что он заключен в функцию, доступа к M() чтобы воспользоваться removeEventListener нет.
Переопределить функцию через .oncontextmenu тоже не получилось.
Была идея с клонированием элемента и удалением старого, это снимет с него все ивенты, но кроме блокирующих на нём висит еще несколько установленных таким же образом, которые необходимо оставить.
Что подскажете?