Android用Firefoxのアドオン

この翻訳は不完全です。英語から この記事を翻訳 してください。

Android用のFirefoxはGecko-baseのアプリケーションで使われている extension system を利用できます。 Add-on SDK 手動でビルドされたブートストラップ型の再起動不要アドオンが使用できます。さらに従来の再起動を必要とするアドオンさえも使用できますが、しかし上記の二つのほうが好ましいでしょう。

既にデスクトップ版のFirefoxで動いているアドオンは修正を加えないとAndroid版で動かないので注意してください

  • XULで書かれたUIは表示されません。なので、UIを作るためにoverlayを使用することはできません。
  • gBrowserのようなobjectや内部コードなどは存在しません。内部について学ぶにはAndroid用のFirefoxの browser.jsを見てください。多くの低レイヤーな機能が存在しています。
  • native Android UIで使用するための nsIPromptServicensIAlertsService のようなサービスが実装されています。
  • NativeWindow, と呼ばれ、native Android UI のパーツを操作する、シンプルなJS objectがあります。 

以下の記事はAndroid用のFirefoxの拡張機能を開発する手助けになります。加えてすべてのMozilla アプリケーションに適用できる general extension documentation も参照してください。

チュートリアル

事前準備
アドオンを書いてデバイスに送り、直接つながっているデバイスでテストするための、あなたのデスクトップ側の設定です。
WebIDEを使用してAndroid用Firefoxアドオンをデバッグする
前提条件のチュートリアルからの記事です。アドオンのデバッグやスニペットテストはWebIDEなしでは不可能です。
Walkthrough
Android用のFirefoxのシンプルなアドオンを開発し、パッケージ化して、インストールします。
Firefox Hub Walkthrough
Android用のFirefoxのホームページにコンテンツを加えるFirefox Hubアドオンをどのようにして開発するかの解説です。
Add-on SDK
Add-on SDKを使用したAndroid用のFirefoxのアドオンを開発する方法のHow toです。

サンプルコード

 
Code Snippets
一般的なタスクのためのコードサンプル。
初期化とクリーンアップ
あなたのアドオンをどのように初期化してシャットダウンするときにクリーンアップをかける方法の解説です。
Firefox for Android Add-ons Github Repo
JS モジュールやサンプルコード、それからAndroid用Firefoxのアドオンをビルドする手助けとなるボイラープレートリポジトリのコレクションです。

API リファレンス

NativeWindow
Androidの UI widgetを作成します。
BrowserApp
ブラウザのタブとその内容にアクセスします。
Prompt.jsm
ネイティブアンドロイドのdialogを表示します。
HelperApps.jsm
Query and launch native apps installed on the system.
Notifications.jsm
Use extended properties for Android system notifications.
Home.jsm
Customize the home page.
HomeProvider.jsm
Store data to display on the home page.
PageActions.jsm
Display page-specific actions in the URL bar.
JNI.jsm
Tap into the native Java Android API from addons.
Sound.jsm
Play sounds in the browser simply.
 
 

 

ドキュメントのタグと貢献者

 このページの貢献者: lv7777, leibovic
 最終更新者: lv7777,