--- title: IDBEnvironment slug: Web/API/IDBEnvironment tags: - API - DOM - Database - IndexedDB translation_of: Web/API/IDBEnvironment ---

{{APIRef()}}

Important: As of Firefox 52, the property defined in this mixin has been moved to the {{domxref("WindowOrWorkerGlobalScope")}} mixin, and other browsers will follow suit. Look to that page for up-to-date details.

IndexedDB API の IDBEnvironment インタフェースには、IndexedDB の機能へアクセスするための indexedDB プロパティがあります。これは、{{domxref("window")}} と {{domxref("Worker")}}オブジェクトによって実装された、最上位の IndexedDB インタフェースです。

{{AvailableInWorkers}}

プロパティ

{{domxref("IDBEnvironment.indexedDB")}} {{readonlyInline}}
インデックス化されたデータベースへ非同期的にアクセスするための機構を、アプリケーションへ提供する、 {{domxref("IDBFactory")}} オブジェクトです。

次のコードはデータベースを非同期に開くリクエストを生成しています。データベースが開かれた後、リクエストの onsuccess ハンドラーが呼ばれます。:

var db;
function openDB() {
 var DBOpenRequest = window.indexedDB.open("toDoList");
 DBOpenRequest.onsuccess = function(e) {
   db = DBOpenRequest.result;
 };
}

仕様

Specification Status Comment
{{SpecName('IndexedDB', '#idl-def-IDBEnvironment', 'IDBEnvironment')}} {{Spec2('IndexedDB')}}  

ブラウザ実装状況

{{Compat("api.IDBEnvironment")}}

関連情報