aboutsummaryrefslogtreecommitdiff
path: root/files/ja/mozilla/add-ons/firefox_for_android/index.html
diff options
context:
space:
mode:
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.html79
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>