Can I remove event listeners using the Chrome extension?

Chrome dev tools have a great interface where you can see all event listeners attached to this DOM element and delete any of them as you like. Here's a screenshot (arrow added for emphasis):

Removing an event listener using Chrome dev tools

Chrome, - ( Chrome, -, ). , 'wheel' <body> ). - JavaScript API Chrome ?

, removeEventListener(), , - - - , .

+4
2

eholder0 , , , window (, ) document. , , false useCapture addEventListener ( ). , , , .

, ( "r" "eviewable.io" ), mousedown , script :

document.addEventListener("mousedown", function (event) {
    event.stopPropagation();
}, true);

true, . , event.preventDefault(), .

+5

, - , , . , , . , .

-, , . Cloning , . , :

var elem = document.getElementById('foo'),
clone = elem.cloneNode(true);
elem.parentNode.replaceChild(clone, elem);    
+1

Source: https://habr.com/ru/post/1626434/


All Articles