【发布时间】:2010-10-02 17:29:25
【问题描述】:
我有一个在 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 是未定义的,并且打印的未知错误是“不受支持的”。我假设 Firefox 实际上支持 SQLite,我做错了什么还是需要特定于浏览器的代码?
谢谢! 克劳迪娅
【问题讨论】:
标签: javascript firefox sqlite