diff options
Diffstat (limited to 'files/ja/mozilla/add-ons/firefox_for_android/index.html')
-rw-r--r-- | files/ja/mozilla/add-ons/firefox_for_android/index.html | 79 |
1 files changed, 79 insertions, 0 deletions
diff --git a/files/ja/mozilla/add-ons/firefox_for_android/index.html b/files/ja/mozilla/add-ons/firefox_for_android/index.html new file mode 100644 index 0000000000..9adfb1d464 --- /dev/null +++ b/files/ja/mozilla/add-ons/firefox_for_android/index.html @@ -0,0 +1,79 @@ +--- +title: Android用Firefoxのアドオン +slug: Mozilla/Add-ons/Firefox_for_Android +translation_of: Archive/Add-ons/Legacy_Firefox_for_Android +--- +<p>{{LegacyAddonsNotice}}{{AddonSidebar}}</p> + +<div class="note"> +<p>このページと、そのサブページは、古い技術を使った Android 用 Firefox のアドオン開発の方法を記しています。この技術は Firefox 57 で動作が停止します。 Android 用 Firefox のアドオン開発するのに <a href="https://developer.mozilla.org/ja/docs/Mozilla/Add-ons/WebExtensions">WebExtensions</a> を使用可能です。</p> +</div> + +<p>既にデスクトップ版のFirefoxで動いているアドオンは<strong>修正を加えないとAndroid版で動かない</strong>ので注意してください</p> + +<ul> + <li>UIに可視的なXULはありません。なので、UIを作るためにoverlayを使用することはできません。</li> + <li><code>gBrowser</code>のようなオブジェクトや内部コードなどは存在しません。内部について学ぶにはAndroid用のFirefoxの <a class="external external-icon" href="https://dxr.mozilla.org/mozilla-central/source/mobile/android/chrome/content/browser.js" title="http://mxr.mozilla.org/mozilla-central/source/mobile/android/chrome/content/browser.js"><code>browser.js</code></a> ファイルを見てください。だいたい同じ低レイヤーな機能が存在しています。</li> + <li>ネイティブ Android UI を使用するための <code>nsIPromptService</code> や <code>nsIAlertsService</code> のようなサービスが実装されています。</li> + <li><a href="https://developer.mozilla.org/en/Extensions/Mobile/API/NativeWindow" title="en/Extensions/Mobile/NativeWindow"><code>NativeWindow</code></a> と呼ばれる、ネイティブ Android UI のパーツを操作する、シンプルなJS オブジェクトがあります。 </li> +</ul> + +<p>以下の記事はAndroid用のFirefoxの拡張機能を開発する手助けになります。加えてすべてのMozilla アプリケーションに適用できる <a class="internal" href="/ja/Add-ons" title="En/Extensions">general extension documentation</a> も参照してください。</p> + +<div class="column-container"> +<div class="column-half"> +<h3 id="チュートリアル">チュートリアル</h3> + +<dl> + <dt><a href="https://developer.mozilla.org/ja/Add-ons/Firefox_for_Android/Prerequisites">事前準備</a></dt> + <dd>アドオンを書いてデバイスに送り、直接つながっているデバイスでテストするための、あなたのデスクトップ側の設定です。</dd> + <dt><a href="https://developer.mozilla.org/ja/docs/Tools/Remote_Debugging/Debugging_Firefox_for_Android_with_WebIDE">WebIDEを使用してAndroid用Firefoxアドオンをデバッグする</a></dt> + <dd>前提条件のチュートリアルからの記事です。アドオンのデバッグやスニペットテストはWebIDEなしでは不可能です。</dd> + <dt><a href="https://developer.mozilla.org/ja/Add-ons/Firefox_for_Android/Walkthrough">Walkthrough</a></dt> + <dd>Android用のFirefoxのシンプルなアドオンを開発し、パッケージ化して、インストールします。</dd> + <dt><a href="https://developer.mozilla.org/ja/Add-ons/Firefox_for_Android/Firefox_Hub_Walkthrough">Firefox Hub Walkthrough</a></dt> + <dd>Android用のFirefoxのホームページにコンテンツを加えるFirefox Hubアドオンをどのようにして開発するかの解説です。</dd> + <dt><a href="https://developer.mozilla.org/ja/Add-ons/SDK/Tutorials/Mobile_development">Add-on SDK</a></dt> + <dd>Add-on SDKを使用したAndroid用のFirefoxのアドオンを開発する方法です。</dd> +</dl> + +<h3 id="サンプルコード">サンプルコード</h3> + +<dl> + <dt> </dt> + <dt><a href="https://developer.mozilla.org/ja/Add-ons/Firefox_for_Android/Code_snippets">Code Snippets</a></dt> + <dd>一般的なタスクのためのコードサンプル。</dd> + <dt><a href="https://developer.mozilla.org/ja/Add-ons/Firefox_for_Android/Initialization_and_Cleanup">初期化とクリーンアップ</a></dt> + <dd>アドオンを開始時に初期化したり、シャットダウン時にクリーンアップする方法の解説です。</dd> + <dt><a href="https://github.com/mozilla/firefox-for-android-addons">Firefox for Android Add-ons Github Repo</a></dt> + <dd>Android用Firefoxのアドオンを作成する手助けとなる、JS モジュールやサンプルコード、ボイラープレートリポジトリのコレクションです。</dd> +</dl> +</div> + +<div class="column-half"> +<h3 id="API_リファレンス">API リファレンス</h3> + +<dl> + <dt><a class="internal" href="/ja/Add-ons/Firefox_for_Android/API/NativeWindow">NativeWindow</a></dt> + <dd>ネイティブ Androidの UI widgetを作成します。</dd> + <dt><a href="/ja/Add-ons/Firefox_for_Android/API/BrowserApp">BrowserApp</a></dt> + <dd>ブラウザーのタブとその内容にアクセスします。</dd> + <dt><a class="internal" href="/ja/Add-ons/Firefox_for_Android/API/Prompt.jsm">Prompt.jsm</a></dt> + <dd>ネイティブ Android の dialog を表示します。</dd> + <dt><a href="/ja/Add-ons/Firefox_for_Android/API/HelperApps.jsm">HelperApps.jsm</a></dt> + <dd>システムにインストールされているネイティブアプリを照会して起動します。</dd> + <dt><a href="/ja/Add-ons/Firefox_for_Android/API/Notifications.jsm">Notifications.jsm</a></dt> + <dd>Android システム通知用の拡張プロパティを使います。</dd> + <dt><a href="/ja/Add-ons/Firefox_for_Android/API/Home.jsm">Home.jsm</a></dt> + <dd>ホームページをカスタマイズします。</dd> + <dt><a href="/ja/Add-ons/Firefox_for_Android/API/HomeProvider.jsm">HomeProvider.jsm</a></dt> + <dd>ホームページに表示するデータを保存します。</dd> + <dt><a href="https://developer.mozilla.org/ja/Add-ons/Firefox_for_Android/API/PageActions.jsm">PageActions.jsm</a></dt> + <dd>URLバーにページ固有のアクションを表示します。</dd> + <dt><a href="https://developer.mozilla.org/ja/docs/Mozilla/JavaScript_code_modules/JNI.jsm">JNI.jsm</a></dt> + <dd>アドオンからネイティブ Java Android API をタップします。</dd> + <dt><a href="https://developer.mozilla.org/ja/docs/Mozilla/Add-ons/Firefox_for_Android/API/Sound.jsm">Sound.jsm</a></dt> + <dd>ブラウザーから簡単に音を鳴らします。</dd> +</dl> +</div> +</div> |