AutoPagerizeされた時にイベントを送る
AutoPagerize addFilterでやることをcontentWindowで定義する - ロックスターになりたいをやってみる。
Greasemonkey側:
// ==UserScript== // @name dispatchAutoPagerizeEvent // @namespace http://d.hatena.ne.jp/javascripter/ // @include http* // ==/UserScript== if ('AutoPagerize' in window) { window.AutoPagerize.addFilter(function(docs) { docs.forEach(function(doc) { var evnt = document.createEvent('Event'); evnt.initEvent('AutoPagerizeFilterEvent', true, false); doc.dispatchEvent(evnt); }); }); }
ページ側:
document.addEventListener('AutoPagerizeFilterEvent', function(e) { console.log(e.target);//e.targetが継ぎ足されたページ本体 }, false);