Firefox用の(さらに別の)パスワードマネージャーアドオンを開発しています。私のアドオンは次のことを行う必要があります:
- 各パスワードフィールドに2つのコンテキストメニュー項目を追加します。
- メニュー項目を選択したら、ダイアログボックスまたはフローティングパネルを開きます。
- 特定のXPCOMコンポーネントの特定のメソッドにアクセスします。
- パスワードフィールドに入力します。
- 設定ウィンドウを含めます。
- Firefox4.0と互換性があります。
できれば、次のことも行います。
- Firefox3.5および3.6で実行します。
- 一部のユーザーは最新バージョンに更新しません。
- Firefox4.0はPowerPCMacでは動作しません。
- Firefox4.0に再起動せずにインストールします。
- ローカリゼーションを許可します。
アドオンSDK(旧称Jetpack)を試しましたが、開発を非常に簡単に開始できます。ただし、HTMLでは「ネイティブな外観」のダイアログボックスを簡単に作成できず、SDKはかなり重いことがわかりました。(単純な拡張機能を構築するには数キロバイトかかります。XPCOMコンポーネントが含まれています!)
アドオンSDKを使用してFirefox拡張機能を開発することの長所と短所は何ですか?「深刻な」拡張機能開発の準備はできていますか?