DOMContentLoaded
document.body.outerHTML
ドキュメントがロードされ、そのスクリプトが実行された後に起動し、スクリプトが実行される前に( document.childNodes[document.childNodes.length-1].outerHTML
) がいっぱいになった後にコードを実行したい
私はこれを試してみましたが、見つかった後に何度も実行されるように見えるので、mycode を実行する前にタイマー 200ms のジョブを実行しますが、タイマーなしで実行したいと思います
var observer = new MutationObserver(function(mutations)
{
if(document.body && document.childNodes[document.childNodes.length-1].outerHTML.lastIndexOf("</html>")!=-1)
{
observer.disconnect();
mycode();
}
});
observer.observe(document, {subtree: true, childList: true});
Chrome で動作する必要があります (したがって、beforescriptexecuted イベントはここでは動作しません)