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/indexeddb_api | |
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/indexeddb_api')
-rw-r--r-- | files/ja/web/api/indexeddb_api/using_indexeddb_in_chrome/index.html | 33 |
1 files changed, 0 insertions, 33 deletions
diff --git a/files/ja/web/api/indexeddb_api/using_indexeddb_in_chrome/index.html b/files/ja/web/api/indexeddb_api/using_indexeddb_in_chrome/index.html deleted file mode 100644 index c55da4940f..0000000000 --- a/files/ja/web/api/indexeddb_api/using_indexeddb_in_chrome/index.html +++ /dev/null @@ -1,33 +0,0 @@ ---- -title: chrome(ブラウザー内部) で IndexedDB を使う -slug: Web/API/IndexedDB_API/Using_IndexedDB_in_chrome -translation_of: Mozilla/Tech/XPCOM/Using_IndexedDB_in_chrome ---- -<div>{{DefaultAPISidebar("IndexedDB")}}</div> - -<p><code>IndexedDB</code> API は、通常、コンテンツ JavaScript からユーザーのブラウザーにデータを格納するために使用されます(概要については <a href="/ja/docs/IndexedDB/Using_IndexedDB" title='/ja/docs/IndexedDB/Using_IndexedDB""'>IndexedDB の使用</a>を参照してください) 。ただし、この API には、システム特権の JavaScript から、<code><a href="/ja/docs/Mozilla/Tech/XPCOM/Language_Bindings/Components.utils.importGlobalProperties">Components.utils.importGlobalProperties()</a> </code>関数を使用してアクセスすることもできます:</p> - -<pre class="brush: js">Components.utils.importGlobalProperties(["indexedDB"]); - -// ここからは、コンテンツから IndexedDB を使うのと同様 -var req = indexedDB.open("my-database"); -// ...</pre> - -<p>サンドボックスを作成していて、その中で <code>indexedDB</code> を使用できるようにするには、<code><a href="https://developer.mozilla.org/ja/docs/Mozilla/Tech/XPCOM/Language_Bindings/Components.utils.Sandbox">Sandbox</a></code> コンストラクタで <code>wantGlobalProperties</code> オプションを使用します:</p> - -<pre class="brush: js">var options = { - "wantGlobalProperties": ["indexedDB"] -} -var principal = Cc["@mozilla.org/systemprincipal;1"].createInstance(Ci.nsIPrincipal); -var sandbox = Components.utils.Sandbox(principal, options); - -// サンドボックスから indexedDB にアクセスできるようになる -var sandboxScript = 'var req = indexedDB.open("my-database");'; -Components.utils.evalInSandbox(sandboxScript, sandbox); -</pre> - -<p>Firefox 33以前では、<code>nsIIndexedDatabaseManager</code> サービスの <code>initWindowless</code> メソッドを使用して chrome コードから <code>indexedDB</code> にアクセスしました。このメソッドは Firefox 33 で削除されました。</p> - -<div class="note"> -<p><strong>訳注:</strong> ここでの chrome コードとは、Google chrome ではなく、<span class="st"><em>chrome特権付きのコードを指しています</em></span></p> -</div> |