https://developer.mozilla.org/en-US/docs/IndexedDB/Using_IndexedDBで「Using IndexedDB」サンプル コードを実行しようとしています。
門を出てすぐに、コードの最初の行に出くわしました。
window.indexedDB = window.indexedDB || window.webkitIndexedDB || window.mozIndexedDB;
Firebug を使用するとwindow.indexedDB
、FF 15 で期待どおりに未定義であることがわかりwindow.mozIndexedDB
ます。null の場合、存在するが有効な値がない/初期化されていないことがわかります。
これは、OSX 10.6.8 および Ubuntu 12.04 上の Firefox 15.0.1 で発生します。を表示/使用できない理由を誰か教えてもらえますwindow.mozIndexedDB
か? 私は何か間違ったことをしていますか?
完全を期すために、ここに私の JavaScript ファイルを示します。
window.indexedDB = window.indexedDB || window.webkitIndexedDB || window.mozIndexedDB;
var request = window.indexedDB.open("MyTestDatabase", 3);
var db;
request.onerror = function (event) {
alert("Oops, request.onerror");
};
request.onsuccess = function (event) {
// Do something with request.result!
alert("Made it to request.onsuccess");
db = request.result;
};
// This event is only implemented in recent browsers
request.onupgradeneeded = function (event) {
alert("Made it to request.onupgradeneeded");
};
db.onerror = function (event) {
alert("Database error (db.onerror): " + event.target.errorCode);
};