Jetpack
実は、第1回浜松ウェブAPIハッカソンをガッツリ見学してきた - Cherenkovの暗中模索にっき には心残りがありました。 それは、朝までかけて作ったJetpackを発表しそこねた事。 事前に何も言ってなかったし、見学組だし、主張しなかったし。 宣伝するいい機会…
0.7がでたのでcfx testallしてみた。これまでバージョンのテストより賑やかになった。 Vista SP2、Firefoxのバージョンは上が3.6.8、下が4.0b5pre (Minefield) cfx testall -b "J:\Program Files\Mozilla Firefox\firefox.exe" 〜〜〜〜〜 2363 of 2375 test…
Jetpack SDKで作るxpiのinstall.rdfは固定されているので、Firefox4(minefield)をアップデートするとxpiがインストールできなくなりました。 対応策 jetpack-sdk: changeset 722:af02bf6dcc0aにある通りSDKのinstall.rdfを書き換えればよい。 場所はSDK内のp…
Jetpack SDK 0.4がリリースされたし、いっちょSDKを試してみるかという人向けのエントリー。 動作環境は Vista, Python 2.6.4公式ドキュメント Jetpack SDK Docsはこちら Jetpack SDK Documentation 追記 まとめ:Firefoxがインストールされたフォルダをpath…
04:55 Mozilla Labs - Jetpack Prototype :: Add-ons for Firefox からインストールできるようになったのを確認。releases.mozilla.orgは更新の度に世界のどこかのミラーにつながるようだ。まだ0.8.2は一部のサーバにしかない。 そろそろRebootしますかね。 …
Jetpack featureを作るときには、JetpackFeatureInstallerを使ってローカルのjsファイルをインストールしてデバッグすると効率がいい。メンテナンスの度にローカルか否かいちいちリンクにカーソルを合わせて確認するのがめんどくさいのでStylishでabout:jetp…
Jetpack(Firefox?)のコンテキストメニューのlabelは62文字くらいで省略されてしまうのでUIを考えた。 jetpack.future.import("menu"); jetpack.menu.context.page.add("1234567890123456789012345678901234567890123456789012345678901234567890") 問題点 絶…
JetpackerはFirebugが大好き。 しかし、JetpackとFirebugの連携の調子がよくない。*1 about:jetpackでタブを切り換えるたびにFirebugパネルが閉じたり開いたりパカパカする。 Firebug 1.5.0がリリースされたけど、連携とかいう前にいろいろバグってるので使…
ややこしいから並べてみた。抜けがあるかも。 function log(m) {console.log(m)} const Cc = Components.classes; const Ci = Components.interfaces; var chromeWindow = Cc["@mozilla.org/appshell/window-mediator;1"] .getService(Ci.nsIWindowMediator)…
Summary OperaとかGoogleChromeにある、ロケーションバーへの貼り付けと移動を同時に行うやつをJetpack featureで実装した。 GomitaさんのuserChrome.js版「Paste And Go」と比べるとJetpackらしさが分かるかな。 How to インストールするとロケーションバー…
xpconnectってなんだろう、クリップボードにアクセスできるのかなエントリー。 インストールした後にAmazonの商品ページへいくとステータスバーにアイコンが表示されるので、それをクリックすると商品の短縮URLがクリップボードにコピーされます。 // ==Jetp…