setInterval
Greasemonkeyを使用してWebサイトを変更しようとしています。私のコードは次のようになります:
// @run-at document-start
(function() {
var clearIntervalOriginal = unsafeWindow.clearInterval;
unsafeWindow.clearInterval = function(foo) {
GM_log(typeof foo + ":" + foo)
clearIntervalOriginal(foo);
}
}());
ウェブサイトの例。
コンソールログを見ると、間隔ID番号がそこになく、代わりにfoo
オブジェクトであることがわかります。サイトのソースを見ると、これが使用されている関連コードだと思います。
//yahoo code
i.tid=c.setInterval(function(){
if(i.done){
c.clearTimeout(i.tid);
i.rec=[i.t_render-h,i.t_jsload-h,i.t_jsinit-h,i.t_jsend-h,i.t_jsend-i.t_jsinit]
}
},f);
foo
オブジェクトからインターバルID番号を取得するにはどうすればよいですか?