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

Firefox 14.0以上のuAutoPagerizeが動かない

memo firefox

まだ配布元が修正されてないのでメモ残し。
タイトルの通りバージョン14.0以上になると正常動作しなくなる。

383 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2012/06/08(金) 15:49:53.61
14b6でuAutoPagerize.uc.jsがエラー吐いてしまう
エラー: TypeError: win.XMLHttpRequest is not a constructor
新規プロファイルで設定弄らずにuserChromeJSだけ入れた状態で試してもだめだった


uAutoPagerize 0.2.5
userChromeJS 1.5
Sub-Script/Overlay Loader v3.0.38mod


他のSubScript無効にするとサイトによっては成功したりするけど他サイトでは失敗
そんで1度でも失敗すると再起動するまでその成功したサイトでも失敗するようになってしまう
1つずつ確かめたけど別段SubScript以下の特定のスクリプトが悪さしてるって訳でもないし
同じ条件でも毎回成功するわけではない。(もちろんスクリプトキャッシュは再起動ごとに破棄してる)

俺以外にもちらほらいるみたいだけど、問題ない人との違いは何だろう?


387 名前:名無しさん@お腹いっぱい。[] 投稿日:2012/06/08(金) 16:06:25.05
uAutoPagerize.uc.jsについてはnightlyスレをさかのぼってみてくれ
800何行目かのthis.winをwindowだかに書き換えたら使えるようになるはずなんだ

480 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2012/04/29(日) 19:29:35.59
uAutoPagerizeは14aにしたら動かなくなったので弄ってみたところ
とりあえずhttps://github.com/Griever/userChromeJS/blob/master/uAutoPagerize/uAutoPagerize.uc.jsの852行目(今は865行目)
this.winwindowにしたら動いた
document.defaultViewがwindowオブジェクトになってないのか知らんが

http://anago.2ch.net/test/read.cgi/software/1332227526/480


388 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2012/06/08(金) 16:12:14.12
this.req = GM_xmlhttpRequest(opt, isSameDomain? this.win : null);

this.req = GM_xmlhttpRequest(opt, isSameDomain? window : null);
おかげさまで無事復活できた
2人とも本当にありがとう

http://anago.2ch.net/test/read.cgi/software/1337519102/


個人的にuserchrome.js以下で使うuAutoPagerizeがautopage系で一番気に入ってる。greasemonkey版やアドオンのようにpref.jsを汚して使うものではないので。