mozilla
Your Search Results

    IDBFactory

    IndexedDB APIのIDBFactoryインターフェイスは、indexedDBへの非同期アクセスを提供します。 このインターフェイスを実装するオブジェクトは、window.indexedDBです。このオブジェクトを使用すれば、IDBFactoryインターフェイスに直接アクセスせずに、IndexedDBを開いたり(生成したり、接続したり)、削除したりできます。

    メソッド

    IDBFactory.open
    データベースへの接続を開くための要求をする現在のメソッドです。
    IDBFactory.open, オリジナルバージョン
    データベースへの接続を開くための要求をする廃止されたメソッドです。 まだこのメソッドを実装しているブラウザがあります。
    IDBFactory.deleteDatabase
    データベースの削除を要求するメソッドです。
    IDBFactory.cmp
    2つのキーを比較して、大きいほうの値を戻り値として返すメソッドです。

    次のコードスニペットでは、 データベースを開く要求をし、 成功の場合と失敗の場合のイベントハンドラを登録しています。完璧に動作する例は, To-do Notifications app (view example live.)を見てください。

    var note = document.querySelector("ul");
    
    // In the following line, you should include the prefixes of implementations you want to test.
    window.indexedDB = window.indexedDB || window.mozIndexedDB || window.webkitIndexedDB || window.msIndexedDB;
    // DON'T use "var indexedDB = ..." if you're not in a function.
    // Moreover, you may need references to some window.IDB* objects:
    window.IDBTransaction = window.IDBTransaction || window.webkitIDBTransaction || window.msIDBTransaction;
    window.IDBKeyRange = window.IDBKeyRange || window.webkitIDBKeyRange || window.msIDBKeyRange;
    // (Mozilla has never prefixed these objects, so we don't need window.mozIDB*)
    
    // Let us open version 4 of our database
    var DBOpenRequest = window.indexedDB.open("toDoList", 4);
    
    // these two event handlers act on the database being opened successfully, or not
    DBOpenRequest.onerror = function(event) {
      note.innerHTML += '<li>Error loading database.</li>';
    };
     
    DBOpenRequest.onsuccess = function(event) {
      note.innerHTML += '<li>Database initialised.</li>';
        
      // store the result of opening the database in the db variable. This is used a lot later on, for opening transactions and suchlike.
      db = request.result;
    };
    

    仕様

    Specification Status Comment
    Indexed Database API
    The definition of 'IDBFactory' in that specification.
    勧告候補  

    ブラウザ実装状況

    Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
    Basic support 23webkit
    24
    10 moz
    16.0 (16.0)
    10, partial 15 7.1
    Feature Android Firefox Mobile (Gecko) Firefox OS IE Phone Opera Mobile Safari Mobile
    Basic support 4.4 22.0 (22.0) 1.0.1 10 22 未サポート

    Chromeは新しい仕様を実装していますが、旧い仕様も実装したままになっているので注意してください。同じように、ベンダプレフィックスなしのindexedDBがあるにもかかわらず、プレフィックス付きのwebkitIndexedDBも実装しています。

    関連情報

    ドキュメントのタグと貢献者

    Contributors to this page: YuichiNukiyama
    最終更新者: YuichiNukiyama,