読者です 読者をやめる 読者になる 読者になる

Chrome4以降でoAutoPagerizeが動作しない件

Chrome UserScripts oAutoPagerize

Google ChromeのUserScriptsに関する仕様変更で、複数のUserScriptsで連携することが難しくなりました。このため、Chrome版のoAutoPagerize、LDRize、Minibufferは当面最新版のChromeをサポートしません。
代わりに、Extensions版のAutoPagerizeか、AutoPatchWorkをどうぞ。Minibuffer、LDRizeの代わりは、そのうち…
oAutoPagerize ver1.3.0 (Google Chrome 3用の更新) - 0xFFで対応しました。LDRizeはもう少々お待ちください


以下余談。
なんとか回避策はないかと検証してみましたが、contentWindowの廃止に伴って、完全にページ側のコンテキストと分離され、さらにUserScript同士も完全に別コンテキストとして実行されるようになってしまいました。script要素を作って、functionを文字列化してサイト側のscriptとして実行し直す方法で動作させることはできないこともないのですが、巨大なSITEINFOの文字列化が重たいため、現実的ではないようです。

script要素を作って実行し直すサンプル
(function(window,loaded){
	if (!loaded && this.chrome) {
		var fn = '(' + arguments.callee.toString() + ')(this,true);';
		var script = document.createElement('script');
		script.appendChild(document.createTextNode(fn));
		document.body.appendChild(script);
		return;
	}
	//本来の処理
})(window);