Hatena::ブログ(Diary)

SWDYH

SEARCH
COMMENTS

 

2010 10 27

[] 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拡張

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

2010 10 25

[] 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拡張

  • 次ページのロード方法をXHRからiframeに変更
  • contentスクリプト(autopagerize.user.js)からGreasemonkey用コードを削除、コードを整理
  • contentスクリプトから利用する拡張APIを抽象化したextension.jsを作り、それを利用

Firefox拡張

  • Jetpack SDKのPanels APIを使って設定画面を追加

Greasemonkey

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

Firefox拡張がだいぶできてきたので、Greasemonkeyのを使ってるひとは試してみてください。

そのうちGreasemonkey版は終わりにするつもりです。

告知

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

  • Greasemonkey版 0.0.52
  • Safari拡張 0.2.0
  • Chrome拡張 0.2.1
  • Firefox拡張 0.5.3

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

2010 10 21

[] 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は自動アップデート機能がないので、必ず上のリンクからアップデートしてください。他のものは自動アップデート機能でもアップデートできます。

2010 10 08

[][]AutoPagerizeのFirefox拡張をJetpack SDKで書き直した

Jetpack SDKが0.8になってpage-mod API(content script)がついたので、それを使ってAutPagerizeのFirefox拡張をつくり直しました。

前に作っていたFirefox拡張とは別の拡張になるので(Jetpackの制約のため)、以前のFirefox拡張を使っている場合は、それをアンインストールしてからこちらをインストールしてください。

インストール

https://relucks-org.appspot.com/autopagerize/autopagerize.xpi

ソースコード

http://github.com/swdyh/autopagerize_for_firefox


page-mod APIはけっこういい感じにできていて、JetpackのAPIが使えるmain.jsとcontent scriptの間をpostMessageでやりとりできるようになっていて、ChromeやSafariの拡張と同じような感じで使えます。

ただpage-mod APIは、content scriptを文字列で指定するようになっているのが難点で、これはselfモジュールを使って読み込むようにするといいと思います。

    pageMod.add(new pageMod.PageMod({
        include: ['http://*', 'https://*'],
        contentScriptWhen: 'ready',
        contentScript: self.data.load('autopagerize.user.js'),
        onAttach: onAttach
    }))

2009 12 09

[][] AutoPagerize for Chrome、Extensionsギャラリーで公開

f:id:swdyh:20091209071931p:image

Google Chrome Extensions: AutoPagerize for Chrome

https://chrome.google.com/extensions/detail/igiofjhpmpihnifddepnpngfjhkfenbp

Google Chrome Extensions用ギャラリーが公開されたので、AutoPagerizeもアップロードしました。いきなりレート1がついてて幸先よくない感じなので、使ってみていいなと思ったら、星をつけてもらえるとうれしいです。