ブラウザを使用してユーザーと対話するアプリケーションを開発したいと考えています。アプリケーションはオフラインで利用でき、zip 経由で配布可能です。
私が実行したい機能は、HTML、CSS、JS によって処理され、IndexedDB 機能を利用したいと考えています。
同じコードがオンライン スペースでは機能するが、ローカル ハード ドライブの場所 (file://) からは機能しないという点で、IndexedDB (Chrome) で問題が発生しました。
例を参照してください: http://jsfiddle.net/FwuUD/
(function() {
var db;
var dbreq = indexedDB.open("TestApp", 2);
dbreq.onsuccess = function(e) {
alert("Database created");
db = e.target.result;
var employeeStore = db.createObjectStore (
"employees",
{keyPath: "id"}
);
};
dbreq.onerror = function(e) {
alert("Database Error: " + e.target.errorCode);
};
dbreq.onupgradeneeded = function(e) {
alert("Database upgrade needed");
};
})();
助言がありますか?