短縮URLをクリップボードにコピーするJetpackを修正

http://userscripts.org/jetpacks/288
最近追加されたsetting機能を使って、各人のAPI Keyを利用できるように修正しました。
Greasemonkeyに比べ、コンテキストメニューをいじれたりするのももちろん嬉しい(Greasemonkeyじゃ不可能だし)のですが、なにげにスクリプトの更新管理や設定値の維持管理を行ってくれるのが嬉しい。bibliwoでは自力でやってたのですが、このあたりは無駄に手間がかかるので。

実装メモ

Jetpackの問題

変更した設定は、firefoxを再起動させないと反映されないっぽい?
以下ののバグ票は「設定変更のトリガが欲しい」と言っているだけのような気もするが、現に再起動しないと更新されたデータが取得できない。
https://bugzilla.mozilla.org/show_bug.cgi?id=526685

設定ダイアログはjetpack.storage.settings.open()で開けるとJEPに書いてあるが、未実装。
https://bugzilla.mozilla.org/show_bug.cgi?id=526692

settings機能の使いかた

manifest変数はjetpack.feature.import()を実行する前に作成する必要がある(当然だけど気づかなかった)。


なお、Jetpack開発関係の情報はまめ畑さんところが詳しいのでお勧めです。