IndexedDB を使用しているアプリケーションでこの警告が表示されます。
「IDBDatabase.transaction では、数値トランザクション モードは非推奨です。「readonly」または「readwrite」を使用してください」
アプリを最初に作成したとき (約数か月前) には表示されませんでしたが、IDBDatabase.transaction にアクセスしようとするたびにこの警告が表示されるようです。
Chrome コンソールでは、次のトランザクション キーを正しく認識できます。
IDBTransaction.READ_WRITE
1
IDBTransaction.READ_ONLY
0
IDBトランザクションを実行している私のサンプルコード:
IndexedDB.set = function(key, obj, onsuccess, oncomplete) {
var db = IndexedDB.db;
var trans = db.transaction([key], IDBTransaction.READ_WRITE);
var objectStore = trans.objectStore(key);
var request = objectStore.put(obj);
request.onsuccess = function(e) {
if (onsuccess !== undefined)
onsuccess(request.result);
};
request.onerror = function(e) {
console.log("Database error: " + e.target.errorCode);
};
trans.oncomplete = function(e) {
if (oncomplete !== undefined)
oncomplete(request.result);
};
};
これについて心配する必要がありますか?もしそうなら、どうすればこの警告を回避できますか?
私のクロム v: バージョン 21.0.1180.75
コメントしてくれてありがとう。