JetPack で複数のプロキシを切替えられるやつを書いてみた。
もともと userChrome.js で同じようなのを書いていたのだけど、Fx4 になって動かなくなったので、JetPack で作りなおしてみた。
- https://github.com/cho45/manyproxiesswitcher/blob/master/lib/main.js
- https://github.com/downloads/cho45/manyproxiesswitcher/manyproxiesswitcher.xpi
Panel は他ウィンドウフォーカスすると消えてしまうので、普通の Window のほうがいい気がしたけど、やりかたがわからなかった。showModalDialog とかなのかもしれないけど、変にハマりたくなったので凝ったことはしてない、つもりだけど権限の問題で全体的に message のやりとりばかりになってしまう。仕方ないけど読みにくいですね。
今の JetPack Add-on sdk はよくできてて、セットアップして cfx init したあとは、cfx run を繰替えし、できたら cfx xpi すればいいので簡単 (cfx コマンドは SDK に入っている)
できた xpi はインストール時に再起動がいらない (Add-ons bar だけ再起動する) ので便利
