I am not very well acquainted with JS and chrome*api's but to my understanding chrome.webNavigation.onDOMContentLoaded is suppose to trigger an event when html response's DOM creation is completed...