Как добавить акцессор к нативному методу объекта document, не используя слушателей. Например:
(function(){
var fy;
Object.defineProperty(document, 'onclick', {
get: function(){
return function(){
//возможно здесь нужен вызов копии нативного метода
fy();
console.log('click 2');
};
},
set: function(fn){
fy = fn;
}
});
})();
document.onclick = function(){
console.log('click 1');
};
Возможно выше код нерабочий из-за того, что отсутствует вызов нативного метода, но это только предположения