But what if he starts using setInterval? A more global solution is to: Open the "sources" panel, click on "Event Listener Breakpoints", then click "set Timer" and just delete the lines where it is calling the detector function.
chrome.inspector.detector=function(){return{}};
and what if he stops putting a public reference to the "detector" method?, read previous answer again.