我想开发一个使用浏览器与用户交互的应用程序。该应用程序将可脱机使用,并可通过 zip 分发。
我想执行的功能将由 HTML、CSS、JS 处理,我想利用 IndexedDB 功能。
我遇到了 IndexedDB (Chrome) 的问题,因为相同的代码可以在在线空间中工作,但不能来自本地硬盘驱动器位置 (file://)。
参考例子: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");
};
})();
有什么建议么?