diff options
author | Peter Bengtsson <mail@peterbe.com> | 2020-12-08 21:46:22 -0500 |
---|---|---|
committer | Peter Bengtsson <mail@peterbe.com> | 2020-12-08 21:46:22 -0500 |
commit | a065e04d529da1d847b5062a12c46d916408bf32 (patch) | |
tree | fe0f8bcec1ff39a3c499a2708222dcf15224ff70 /files/ja/web/api/domapplicationsregistry | |
parent | 218934fa2ed1c702a6d3923d2aa2cc6b43c48684 (diff) | |
download | translated-content-a065e04d529da1d847b5062a12c46d916408bf32.tar.gz translated-content-a065e04d529da1d847b5062a12c46d916408bf32.tar.bz2 translated-content-a065e04d529da1d847b5062a12c46d916408bf32.zip |
update based on https://github.com/mdn/yari/issues/2028
Diffstat (limited to 'files/ja/web/api/domapplicationsregistry')
6 files changed, 0 insertions, 323 deletions
diff --git a/files/ja/web/api/domapplicationsregistry/checkinstalled/index.html b/files/ja/web/api/domapplicationsregistry/checkinstalled/index.html deleted file mode 100644 index 88b7ededb5..0000000000 --- a/files/ja/web/api/domapplicationsregistry/checkinstalled/index.html +++ /dev/null @@ -1,49 +0,0 @@ ---- -title: Apps.checkInstalled -slug: Web/API/DOMApplicationsRegistry/checkInstalled -tags: - - API - - Apps - - Apps API - - Firefox OS - - Method -translation_of: Archive/Marketplace/API/DOMApplicationsRegistry/checkInstalled ---- -<p>{{ ApiRef() }}</p> -<p>{{ non-standard_header() }}</p> -<h2 id="Summary" name="Summary">概要</h2> -<p>指定されたアプリについての情報を取得します。これを使って、そのアプリがインストールされているかどうかを判別できます。</p> -<h2 id="Syntax" name="Syntax">構文</h2> -<pre><code>var request = window.navigator.mozApps.</code>checkInstalled<code>(url)</code>; -</pre> -<h2 id="Parameters" name="Parameters">引数</h2> -<dl> - <dt> - <code>url</code></dt> - <dd> - アプリの <a href="/ja/docs/Web/Apps/Manifest">マニフェスト</a> の場所を含んだ <a href="/ja/docs/JavaScript/Reference/Global_Objects/String">文字列型</a> の URL。</dd> -</dl> -<h2 id="Returns" name="Returns">戻り値</h2> -<p><code>checkInstalled()</code> 関数は {{ domxref("DOMRequest") }} オブジェクトを返します。<code>DOMRequest.result</code> プロパティには <a href="/ja/docs/Web/API/App"><code>App</code> オブジェクト</a> が含まれており、これはインストールされているアプリの情報を提供する JavaScript オブジェクトです。アプリがインストールされていない場合、<code>DOMRequest.result</code> は <code>null</code> となります。</p> -<h2 id="Example" name="Example">例</h2> -<pre class="brush: js">var request = window.navigator.mozApps.checkInstalled("http://example.com/manifest.webapp"); -request.onerror = function(e) { - alert("checkInstalled 呼び出しエラー: " + request.error.name); -}; -request.onsuccess = function(e) { - if (request.result) { - console.log("アプリはインストールされています"); - } - else { - console.log("アプリはインストールされていません"); - } -};</pre> -<p>呼び出し元スクリプトは、この例のように、戻り値オブジェクトの <code>onsuccess</code>/<code>onerror</code> コールバックプロパティを設定することが期待されます。呼び出しが成功した場合、戻り値オブジェクトの <code>result</code> プロパティには <a href="/ja/docs/Web/API/App"><code>App</code> オブジェクト</a> が含まれています。この例では <code>request.result</code> に当たります。</p> -<h2 id="Errors" name="Errors">エラー</h2> -<p><code>DOMRequest.error</code> において文字列の <code>ERROR</code> が返ります。</p> -<p>マニフェストが情報を要求したページとは異なるドメインにある場合、<code>checkInstalled</code> が呼び出された直後に例外 <code>NS_ERROR_DOM_BAD_URI</code> が投げられます。</p> -<h2 id="Related_topics" name="Related_topics">関連記事</h2> -<ul> - <li><a href="/ja/docs/Web/API/App"><code>App</code> オブジェクト</a></li> - <li><a href="/ja/docs/Web/Apps/JavaScript_API">Apps JavaScript API</a></li> -</ul> diff --git a/files/ja/web/api/domapplicationsregistry/getinstalled/index.html b/files/ja/web/api/domapplicationsregistry/getinstalled/index.html deleted file mode 100644 index 1bfc36d895..0000000000 --- a/files/ja/web/api/domapplicationsregistry/getinstalled/index.html +++ /dev/null @@ -1,40 +0,0 @@ ---- -title: Apps.getInstalled -slug: Web/API/DOMApplicationsRegistry/getInstalled -tags: - - API - - Apps - - Apps API - - Firefox OS - - Method -translation_of: Archive/Marketplace/API/DOMApplicationsRegistry/getInstalled ---- -<p>{{ ApiRef() }}</p> -<p>{{ non-standard_header() }}</p> -<h2 id="Summary" name="Summary">概要</h2> -<p>この生成元からインストールされたアプリの一覧を取得します。例えば、これを Mozilla Marketplace を呼び出した場合、Mozilla Marketplace によってインストールされたアプリの一覧を取得できます。</p> -<div class="note"> - <p><strong>注:</strong> ひとつの生成元 (オリジン) に複数のアプリをホストすることはできません。ひとつのドメインで複数のアプリを登録したい場合は、例えば <code>myapp.mydomain.com</code>、<code>otherapp.mydomain.com</code> のように、<a href="/ja/docs/Web/Apps/Adding_a_subdomain">アプリごとにサブドメインを用意してください</a>。</p> -</div> -<h2 id="Syntax" name="Syntax">構文</h2> -<pre><code>var request = window.navigator.mozApps.<code>getInstalled</code>()</code>; -</pre> -<h2 id="Parameters" name="Parameters">引数</h2> -<p>ありません。</p> -<h2 id="Example" name="Example">例</h2> -<pre class="brush: js">var request = window.navigator.mozApps.getInstalled(); -request.onerror = function(e) { - alert("getInstalled の呼び出し時にエラーが発生しました: " + request.error.name); -}; -request.onsuccess = function(e) { - alert("成功しました。アプリの数は " + request.result.length); - var appsRecord = request.result; -};</pre> -<p>呼び出し元スクリプトは、この例のように、戻り値オブジェクトの <code>onsuccess</code>/<code>onerror</code> コールバックプロパティを設定することが期待されます。呼び出しが成功した場合、戻り値オブジェクトの <code>result</code> プロパティに <a href="/ja/docs/Web/API/App"><code>App</code> オブジェクト</a> の配列が含まれています。この例では <code>request.result</code> に当たります。</p> -<h2 id="Errors" name="Errors">エラー</h2> -<p><code>DOMRequest.error</code> において文字列の <code>ERROR</code> が返ります。</p> -<h2 id="Related_topics" name="Related_topics">関連情報</h2> -<ul> - <li><a href="/ja/docs/Web/API/App"><code>App</code> オブジェクト</a></li> - <li><a href="/ja/docs/Web/Apps/JavaScript_API">Apps JavaScript API</a></li> -</ul> diff --git a/files/ja/web/api/domapplicationsregistry/getself/index.html b/files/ja/web/api/domapplicationsregistry/getself/index.html deleted file mode 100644 index 5fdd46a1ce..0000000000 --- a/files/ja/web/api/domapplicationsregistry/getself/index.html +++ /dev/null @@ -1,47 +0,0 @@ ---- -title: Apps.getSelf -slug: Web/API/DOMApplicationsRegistry/getSelf -tags: - - API - - Apps - - Apps API - - Firefox OS - - Method -translation_of: Archive/Marketplace/API/DOMApplicationsRegistry/getSelf ---- -<p>{{ ApiRef() }}</p> -<p>{{ non-standard_header() }}</p> -<h2 id="Summary" name="Summary">概要</h2> -<p>現在のアプリに関する情報を返します。つまり、呼び出し元アプリとドメインが一致するインストール済みアプリの情報です。これを使ってアプリがインストールされているかどうかを判別できます。</p> -<div class="note"> - <p><strong>注:</strong> ひとつの生成元 (オリジン) に複数のアプリをホストすることはできません。ひとつのドメインで複数のアプリを登録したい場合は、例えば <code>myapp.mydomain.com</code>、<code>otherapp.mydomain.com</code> のように、<a href="/ja/docs/Web/Apps/Adding_a_subdomain">アプリごとにサブドメインを用意してください</a>。</p> -</div> -<h2 id="Syntax" name="Syntax">構文</h2> -<pre><code>var request = window.navigator.mozApps.getSelf()</code>; -</pre> -<h2 id="Parameters" name="Parameters">引数</h2> -<p>ありません。</p> -<h2 id="Returns" name="Returns">戻り値</h2> -<p><code>getSelf()</code> は <a href="/ja/docs/Web/API/DOMRequest"><code>DOMRequest</code></a> オブジェクトを返します。<code>success</code> イベントが <code>DOMRequest</code> に対して通知されると、<code>DOMRequest.result</code> フィールドには、現在のアプリを表す <a href="/ja/docs/Web/API/App"><code>App</code> オブジェクト</a>、あるいは <code>getSelf()</code> がアプリ外部から呼び出された (つまりアプリがインストールされていない) 場合は <code>null</code> が含まれます。操作が完了するまでは、<code>DOMRequest.result</code> は <code>null</code> です。</p> -<p>呼び出しが成功しなかった場合、<code>error</code> イベントが <code>DOMRequest</code> に対して通知され、<code>DOMRequest.error</code> には <a href="/ja/docs/Web/Apps/JavaScript_API/Error_object"><code>DOMError</code></a> オブジェクトが含まれ、これにはエラーに関する情報が含まれます。</p> -<h2 id="Example" name="Example">例</h2> -<p><code>DOMRequest.onsuccess</code> と <code>DOMRequest.onerror</code> コールバックプロパティとともに <code>getSelf()</code> を使う方法を示した例です。</p> -<pre class="brush: js">var request = window.navigator.mozApps.getSelf(); -request.onsuccess = function() { - if (request.result) { - // App オブジェクトからアプリの名称を取得 - alert("現在のアプリの名称: " + request.result.manifest.name); - } else { - alert("アプリ外部から呼び出されました"); - } -}; -request.onerror = function() { - // DOMError オブジェクトからエラー名を表示 - alert("エラー: " + request.error.name); -};</pre> -<p>呼び出しが成功した場合、戻り値オブジェクトの <code>result</code> プロパティに <a href="/ja/docs/Web/API/App"><code>App</code></a> オブジェクトが含まれています。この例では <code>request.result</code> に当たります。<code>request.result</code> が <code>null</code> の場合、アプリがインストールされていないことが分かります。</p> -<p>アプリがそのプロトコルを HTTP から HTTPS へ変えている場合は、<a href="/en-US/docs/Web/API/Apps.checkInstalled"><code>navigator.mozApps.checkInstalled()</code></a> を使ってインストールされているか判別した方が良いでしょう。</p> -<h2 id="Related_topics" name="Related_topics">関連情報</h2> -<ul> - <li><a href="/ja/docs/Web/Apps/JavaScript_API">Apps JavaScript API</a></li> -</ul> diff --git a/files/ja/web/api/domapplicationsregistry/index.html b/files/ja/web/api/domapplicationsregistry/index.html deleted file mode 100644 index 72bff00c25..0000000000 --- a/files/ja/web/api/domapplicationsregistry/index.html +++ /dev/null @@ -1,45 +0,0 @@ ---- -title: Apps -slug: Web/API/DOMApplicationsRegistry -tags: - - API - - Apps - - Apps API - - Non-standard -translation_of: Archive/Marketplace/API/DOMApplicationsRegistry ---- -<div>{{ ApiRef("Apps") }}</div> - -<div class="blockIndicator deprecated"> -<p><strong><span class="tlid-translation translation" lang="ja"><span title="">マーケットプレイス機能の削除</span></span></strong><br> - <span class="tlid-translation translation" lang="ja"><span title="">このページで説明されている機能は動作しなくなりました— Firefox Marketplaceは、Android、デスクトップ、タブレット、および支払い(その他の関連機能)のサポートを終了しました。</span><span title="">詳細については、</span></span> <a href="https://wiki.mozilla.org/Marketplace/FutureofMarketplaceFAQ">Future of Marketplace FAQ</a> <span class="tlid-translation translation" lang="ja"><span title="">をご覧ください。</span></span></p> -</div> - -<p><span class="seoSummary">ブラウザ内で Open Web apps をインストール、管理する機能を提供します。現時点では {{domxref('window.navigator.mozApps')}} として実装されています。</span></p> - -<h2 id="プロパティ">プロパティ</h2> - -<dl> - <dt>{{domxref("DOMApplicationsRegistry.mgmt")}}</dt> - <dd>ダッシュボードがユーザに代わってアプリを管理、起動できるようにする関数を含む <code>mgmt</code> オブジェクト。</dd> -</dl> - -<h2 id="Methods" name="Methods">メソッド</h2> - -<dl> - <dt>{{ domxref("DOMApplicationsRegistry.checkInstalled()") }}</dt> - <dd>アプリが既にインストールされているかどうかを確認します。マニフェストを引数に取ります。</dd> - <dt>{{ domxref("DOMApplicationsRegistry.install()") }}</dt> - <dd>アプリのインストールを実行します。インストールの過程で、アプリは検証され、ユーザはインストールを許可するかどうか訪ねられます。</dd> - <dt>{{ domxref("DOMApplicationsRegistry.getSelf()") }}</dt> - <dd>該当するアプリの {{domxref('app')}} オブジェクトを含むオブジェクトを返します。</dd> - <dt>{{ domxref("DOMApplicationsRegistry.getInstalled()") }}</dt> - <dd>インストールされているアプリの一覧を取得します。</dd> - <dt> - <h3 id="Obsolete_methods">Obsolete methods</h3> - </dt> - <dt><a href="https://wiki.developer.mozilla.org/en-US/docs/Archive/Marketplace/API/DOMApplicationsRegistry/amInstalled" title="Provides a means for an app to check whether it is installed. This function is typically called from an origin that hosts an app."><code>DOMApplicationsRegistry.amInstalled()</code></a> {{Obsolete_Inline}}</dt> - <dd>アプリがインストールされているかどうかを確認する手段を提供します。</dd> - <dt><a href="https://wiki.developer.mozilla.org/en-US/docs/Archive/Marketplace/API/DOMApplicationsRegistry/getInstalledBy" title="Returns, through the callback function, the apps that were installed by the calling domain. This allows an app directory or store to determine which app it has installed on behalf of the current user."><code>DOMApplicationsRegistry.getInstalledBy()</code></a> {{Obsolete_Inline}}</dt> - <dd>呼び出し元のドメインによってインストールされたアプリを返します。 これにより、アプリのディレクトリまたはストアは、現在のユーザーに代わってインストールしたアプリを判別できます。</dd> -</dl> diff --git a/files/ja/web/api/domapplicationsregistry/install/index.html b/files/ja/web/api/domapplicationsregistry/install/index.html deleted file mode 100644 index af89013ff4..0000000000 --- a/files/ja/web/api/domapplicationsregistry/install/index.html +++ /dev/null @@ -1,96 +0,0 @@ ---- -title: Apps.install -slug: Web/API/DOMApplicationsRegistry/install -tags: - - API - - Apps - - Apps API - - Firefox OS - - Method -translation_of: Archive/Marketplace/API/DOMApplicationsRegistry/install ---- -<div> - {{ApiRef}} {{non-standard_header}}</div> -<h2 id="Summary" name="Summary">概要</h2> -<p>アプリのインストールを実行します。インストールの過程で、アプリは検証され、ユーザはインストールを許可するかどうか訪ねられます。</p> -<p>アプリが既に同じドメインからインストールされていた場合、<code>install()</code> を再度呼び出すことで既存のインストールデータが確認なく上書きされます。これは、例えばユーザが無料版からプレミアム版にアップグレードした場合など、購入レシートの変更に使用される場合があります。</p> -<h2 id="Syntax" name="Syntax">構文</h2> -<pre class="syntaxbox"><code>var <em>request</em> = window.navigator.mozApps.install(<em>url</em>, <em>[receipt1, …]</em>)</code>;</pre> -<h3 id="Parameters" name="Parameters">引数</h3> -<div class="note"> - <strong>注:</strong> 現在 (2012 年 5 月時点)、<code>url</code> 引数に相対パスを使った場合に生じるバグがあります。{{ Bug("745928") }} を参照してください。</div> -<dl> - <dt> - <code>url</code></dt> - <dd> - インストールされる <a href="/ja/docs/Web/Apps/Manifest">マニフェスト</a> の場所を含んだ <a href="/ja/docs/JavaScript/Reference/Global_Objects/String"><code>string</code></a> 型の URL。独自配布の場合 (インストール元がアプリの生成元と同じ場合)、インストール元のサイトは URL の生成元部分を省略し、(<code>/</code> で始まる) 絶対パスを使うことも可能です。</dd> - <dt> - <code><strong>receipts</strong></code></dt> - <dd> - (オプション) 1 つあるいは複数のレシートの配列を含む配列。例:</dd> - <dd> - <pre>window.navigator.mozApps.install(url, ["receipt"])</pre> - </dd> - <dd> - <code>receipts</code> が省略された場合、これは <code>null</code> として扱われます。詳しくは <a href="/ja/docs/Web/Apps/Publishing/Validating_a_receipt">レシートの検証</a> を参照してください。</dd> -</dl> -<p>要求された引数 (<code>url</code>) が欠落していた場合、あるいは非対応の引数が与えられた場合、<code>install()</code> 関数は例外を投げます。</p> -<h2 id="Returns" name="Returns">戻り値</h2> -<p><code>install()</code> 関数は {{ domxref("DOMRequest") }} オブジェクトを返します。<code>DOMRequest.result</code> フィールドには <a href="/ja/docs/Web/API/App"><code>App</code> オブジェクト</a> が含まれ、これはインストールされたばかりのアプリを説明する JavaScript オブジェクトです。操作が完了するまでは、<code>DOMRequest.result</code> は <code>null</code> です。</p> -<p>インストールが成功しなかった場合、<code>DOMRequest.error</code> には <a href="/ja/docs/Web/Apps/JavaScript_API/Error_object "><code>DOMError</code> オブジェクト</a> が含まれ、これにはエラーに関する情報が含まれます。</p> -<h2 id="Example" name="Example">例</h2> -<p><code>DOMRequest.onsuccess</code> と <code>DOMRequest.onerror</code> コールバックプロパティとともに <code>install()</code> を使う方法を示した例です。</p> -<pre class="brush: js">var request = window.navigator.mozApps.install(manifestUrl); -request.onsuccess = function () { - // 戻り値の App オブジェクトを保存 - var appRecord = this.result; - alert('インストール成功!'); -}; -request.onerror = function () { - // DOMError オブジェクトからエラー情報を表示 - alert('インストール失敗、エラー: ' + this.error.name); -}; -</pre> -<p>インストールが成功した場合、<code>onsuccess</code> コールバックが呼び出されます。これは、<a href="/ja/docs/Web/Apps/Platform-specific_details">ここ</a> に書かれているインストールアクションが発生したことを意味します。</p> -<p>インストールが成功しなかった場合、<code>onerror</code> コールバックが呼び出されます。失敗したインストールでは、<code>DOMRequest.error</code> にエラーに関する情報を含む <code>DOMError</code> オブジェクトが含まれます。</p> -<p>上のコードでは、既に呼び出された関数の後にリスナーが追加されているため、おかしな感じに見えるかもしれません。しかし、これが <code>DOMRequest</code> オブジェクトの操作方法なのです。関数の呼び出しはリスナーが定義されるまで待機し、リスナーは適切に呼び出されます。<code>install()</code> 関数は <code>onsuccess</code> や <code>onerror</code> リスナーが定義されていない場合でも動作します。</p> -<h2 id="Error" name="Error">エラー</h2> -<p>インストールが成功しなかった場合、以下のエラーのいずれかが <code>DOMRequest.error</code> に含まれて返ります。</p> -<dl> - <dt> - <code>DENIED</code></dt> - <dd> - ユーザがインストールをキャンセルした。</dd> - <dt> - <code>INVALID_MANIFEST</code></dt> - <dd> - マニフェストが、正しい JSON 形式ではあるものの、必要な項目を含んでいないか、何らかの不正な状態。</dd> - <dt> - <code>MANIFEST_URL_ERROR</code></dt> - <dd> - HTTP 200 以外のステータスコードが返ってきた、あるいは何らかの接続エラー。</dd> - <dt> - <code>MANIFEST_PARSE_ERROR</code></dt> - <dd> - マニフェストの JSON が不正な形式。</dd> - <dt> - <code>NETWORK_ERROR</code></dt> - <dd> - 接続エラー。</dd> - <dt> - <code>REINSTALL_FORBIDDEN</code></dt> - <dd> - アプリの再インストールが禁止されている。</dd> - <dt> - <code>MULTIPLE_APPS_PER_ORIGIN_FORBIDDEN</code></dt> - <dd> - インストール可能なアプリには「オリジンごとにアプリひとつ」というセキュリティポリシーが適用され、基本的に 1 つのオリジンで 2 つ以上のアプリをホストできません。</dd> -</dl> -<h2 id="Related_topics" name="Related_topics">関連情報</h2> -<ul> - <li><a href="/ja/docs/Web/Apps/Publishing/Validating_a_receipt">レシートの検証</a></li> - <li><a href="/ja/docs/Web/Apps/Platform-specific_details">プラットフォーム固有の詳細</a></li> - <li><a href="/ja/docs/Web/API/App">App オブジェクト</a></li> - <li><a href="/ja/docs/Web/API/DOMError">DOMError オブジェクト</a></li> - <li><a href="/ja/docs/Web/Apps/JavaScript_API">Apps JavaScript API</a></li> -</ul> diff --git a/files/ja/web/api/domapplicationsregistry/installpackage/index.html b/files/ja/web/api/domapplicationsregistry/installpackage/index.html deleted file mode 100644 index 12b2912820..0000000000 --- a/files/ja/web/api/domapplicationsregistry/installpackage/index.html +++ /dev/null @@ -1,46 +0,0 @@ ---- -title: Apps.installPackage -slug: Web/API/DOMApplicationsRegistry/installPackage -tags: - - API - - Apps - - Firefox OS - - Method - - NeedsContent -translation_of: Archive/Marketplace/API/DOMApplicationsRegistry/installPackage ---- -<p>{{ ApiRef() }} {{non-standard_header}}</p> -<h2 id="Summary" name="Summary">概要</h2> -<p><a href="/ja/docs/Web/Apps/Packaged_apps">パッケージ型アプリ</a> をインストールします。</p> -<h2 id="Syntax" name="Syntax">構文</h2> -<pre class="syntaxbox">installPackage: function(aURL[, aParams])</pre> -<h3 id="Parameters" name="Parameters">引数</h3> -<div> - </div> -<div> - <dl> - <dt> - <code>aURL</code></dt> - <dd> - インストールしようとするアプリパッケージに関連付けられたミニマニフェストの URL。完全な絶対 URL でなければいけません。</dd> - <dt> - <code>aParams</code></dt> - <dd> - (オプション) 以下の追加の情報を含むオブジェクト。</dd> - </dl> -</div> -<ul> - <li><code>receipts</code>: このインストールの支払レシートを指定するのに使用されます。</li> - <li><code>categories</code>: Web アプリのカテゴリを指定するのに使用されます。</li> -</ul> -<h2 id="Returns" name="Returns">戻り値</h2> -<dl> - <dt> - <code>DOMRequest</code></dt> -</dl> -<h2 id="See_also" name="See_also">関連情報</h2> -<ul> - <li><a href="/ja/Marketplace/Options/Self_publishing#Self-publishing_packaged_apps">パッケージ型アプリの自主配布</a></li> - <li>{{domxref("Apps.install()")}}</li> - <li><a href="/ja/docs/Web/Apps/JavaScript_API">Apps JavaScript API</a></li> -</ul> |