0

クライアントIndexedDbが更新を必要とするかどうかを確認するために利用できる方法は何ですか? これは、既存のローカル ストレージを既に持っているユーザー向けです。

var idx_db = null;
var dbRequest = window.indexedDB.open(“ExampleDB”);
    dbRequest.onerror = function (evt) {
    alert(“Db error: “ + evt.target.error.name);
}
    dbRequest.onsuccess = function (evt) {
    idx_db = evt.target.result; 
}
4

2 に答える 2

2

何もチェックする必要はありません。あなたがする必要がある唯一のことは、次のような必要なバージョンでindexeddbを開くことです:

var db = window.indexedDB.open("db", 3);

アップグレードが必要な場合は、onupgradeneeded コールバックが呼び出されます。データベースが現在のバージョンにすでにある場合は、成功のコールバックのみが呼び出されます。

onupgradeneeded コールバック内で、データベースの古いバージョンを確認できます。これにより、必要なアップグレード パスを選択できます。

于 2013-11-13T08:02:26.670 に答える