AutoPagerize Firefox4対応

AutoPagerize Firefox拡張 0.7.0
https://relucks-org.appspot.com/autopagerize/autopagerize.xpi


Firefox4(4.0b7以降)へ対応をしました。ただこれは3.6系では動かないので3.6系を使っている場合は、今まで通りのものを使ってください。

3.6系でも4系でも動くようにできないのは、拡張を作るのにつかっているAddonSDK(旧名JetpackSDK)が4系で動く拡張しか生成しなくなったからです。なぜAddonSDKが4系で動く拡張しか生成しなくなったかというと、Firefox4.0b7で、Chromeがやっているようなページのレンダリングや拡張の処理を別プロセスで行う機能が追加され、それに対応するときに以前のバージョンとの互換性を捨ててしまったからです。

まだ当分3.6系は残るんだからAddonSDKのところで、そこの差異を吸収するのがいい気がするけど、AddonSDKを使ってる拡張はまだそんなに多くないだろうし、そこに手間をかけないという判断もまあしょうがないかなと。

なのでしばらくは、3.6系で動くものと4系で動くものの2種類を用意することにします。

関係ないけど、AddonSDKのコードはES5の機能やTraitsを使っていて面白いです。

Firefox Developers Conference 2010の大ライトニングトークで発表してきました

Firefox Developers Conference 2010の大ライトニングトークで発表してきました。ChromeSafariOperaにも拡張機能がついて、拡張機能開発もいろいろなブラウザをターゲットにする時代なんじゃないのかなと思っているんだけど、実際作ってみるとけっこう面倒で、そこを少しでも楽にしたいなと思って作ったライブラリの話です。

PDF: http://autopagerize.net/files/fxdev_lt_extensionjs_20101120.pdf
Github: https://github.com/swdyh/extension.js

AutoPagerize 更新

Safari拡張 0.2.5
http://autopagerize.net/files/autopagerize_for_safari.safariextz

Chrome拡張 0.2.4
https://chrome.google.com/extensions/detail/igiofjhpmpihnifddepnpngfjhkfenbp

Firefox拡張 0.6.4
https://relucks-org.appspot.com/autopagerize/autopagerize.xpi

更新内容

Chrome拡張、Safari拡張

  • 次ページをロードしたときに、ページが空になったり別のページが読み込まれたりする不具合を修正

Firefox拡張

  • 次ページのロード方法とそのチェックの方法を修正

AutoPagerize 更新

Safari拡張 0.2.3
http://autopagerize.net/files/autopagerize_for_safari.safariextz

Chrome拡張 0.2.2
https://chrome.google.com/extensions/detail/igiofjhpmpihnifddepnpngfjhkfenbp

Firefox拡張 0.6.2
https://relucks-org.appspot.com/autopagerize/autopagerize.xpi

Greasemonkey 0.0.58
http://userscripts.org/scripts/source/8551.user.js

更新内容

Firefox拡張、Chrome拡張、Safari拡張

Firefox拡張

Greasemonkey

  • 次ページのロード方法を修正(GM_xhr、finalURLチェック)

Firefox拡張がだいぶできてきたので、Greasemonkeyのを使ってるひとは試してみてください。
そのうちGreasemonkey版は終わりにするつもりです。

告知

大事なことなのでもう一度書きますが、下記のバージョンより古いものを使用している場合、セキュリティ上の問題があるので、できるだけ早くアップデートしてください。

AutoPagerizeが動作しているページで、別ドメインにある外部のJavaScriptスクリプトが実行される場合があります。ページのロード方法を変更し、別ドメインにあるデータは読み込まれないように変更しました。

AutoPagerize セキュリティアップデート

重要:セキュリティ上の問題があるので、必ずアップデートしてください。

Greasemonkey版を使っている方は以下から、最新版(0.0.52)をインストールしてください。
http://userscripts.org/scripts/source/8551.user.js

Safari拡張版を使っている方は以下から、最新版(0.2.0)をインストールしてください。
http://autopagerize.net/files/autopagerize_for_safari.safariextz

Chrome拡張版を使っている方は以下から、最新版(0.2.1)をインストールしてください。
https://chrome.google.com/extensions/detail/igiofjhpmpihnifddepnpngfjhkfenbp

Firefox拡張版を使っている方は以下から、最新版(0.5.3)をインストールしてください。
https://relucks-org.appspot.com/autopagerize/autopagerize.xpi


Greasemonkeyは自動アップデート機能がないので、必ず上のリンクからアップデートしてください。他のものは自動アップデート機能でもアップデートできます。