У меня есть сайт, который полностью функционирует в Chrome / Safari и в значительной степени полагается на SQLite для хранения / доступа к данным. Однако при тестировании в Firefox он выдает ошибку при первом вызове openDatabase (). Это моя довольно стандартная функция openDB:
function openDB(){
try {
if (!window.openDatabase) {
alert('not supported');
} else {
var shortName = 'tales';
var version = '1.0';
var displayName = 'Tall Tales Database';
var maxSize = 65536; // in bytes
db = openDatabase(shortName, version, displayName, maxSize);
// You should have a database instance in db.
}
} catch(e) {
// Error handling code goes here.
if (e == 2) {
// Version number mismatch.
alert("Invalid database version.");
} else {
alert("Unknown error "+e+".");
}
return;
}
}
Как я уже сказал, openDatabase не определен, когда я предупреждаю об этом, и неизвестная ошибка, которая печатается, «не поддерживается». Я предполагаю, что SQLite на самом деле поддерживается в Firefox, я делаю что-то не так или требуется код для браузера?
Спасибо!
Клаудия