override existing onkeydown function
My extensions go through every input entered on an on any website that is loaded. What I do is I consider every onkeydown and manipulate it if it has some value. my background js file contains the following: document.onkeydown = returnKey; function returnKey(evt) { var evt = (evt) ? evt : ((event) ? event : null); var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null); if ( node.value == 'fi' ) { evt.srcElement.value = "??"; } } My problem is when I have websites that already contains onkeydown function in their innerHTML webpage. for instance: taken from facebook's