Я хотел бы разработать приложение, которое использует браузер для взаимодействия с пользователем. Приложение должно быть доступно в автономном режиме и распространяться через zip.IndexedDB над локальным файлом HTML
Функции, которые я хотел бы выполнить, должны обрабатываться с помощью HTML, CSS, JS, и я хотел бы использовать функциональность IndexedDB.
Я столкнулся с проблемой с 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");
};
})();
Любые предложения?
Это нормально для меня в обоих случаях, но мне пришлось переместить 'createObjectStore' в' onupgradeneeded' –
Если у вас есть python: «python -m http.server» запускает веб-сервер на порту 8000 в локальном каталоге , – 79E09796