openDatabase(DB_SHORT_NAME, DB_VERSION, DB_DISPLAY_NAME, DB_MAX_SIZE)
在 JavaScript 中打开数据库,如果浏览器中不存在则创建数据库。
有什么方法可以检查浏览器中是否存在数据库?
openDatabase(DB_SHORT_NAME, DB_VERSION, DB_DISPLAY_NAME, DB_MAX_SIZE)
在 JavaScript 中打开数据库,如果浏览器中不存在则创建数据库。
有什么方法可以检查浏览器中是否存在数据库?
JavaScript 创造的 HTML5 是做到这一点的唯一方法;您可以使用 Phonegap 或 Titanium 等移动库,它们也将呈现 Javascript 库 - 但这些仅用于移动应用程序开发;那里的移动网络版本非常糟糕,所以不要考虑将其转换为移动网络并编辑流体宽度值!
不要忘记,并非所有HTML5 浏览器都支持数据库功能。它是有限的。支持也是如此,它实际上是关于找出教程和反复试验。那些做的人;要么写博客,要么没有博客来发布经验(或者关于头痛的懒惰和沮丧的博客是最后一件事!)。
http://www.tutorialspoint.com/html5/html5_web_sql.htm
https://stackoverflow.com/questions/8007917/check-if-db-exists-and-dropping-db-in-sqllite-ios
许多网站中的一些。(为愤怒的负面暴徒不寒而栗)
你可以尝试这样的事情:
// Uses jQuery
var db="mydb.db";
$.ajax({
url:db,
type:'HEAD',
error: function()
{
//file not exists
},
success: function()
{
//file exists
}
});
这是使用jquery进行检查的代码
function dbExists(db)
{
var http = new XMLHttpRequest();
http.open('HEAD', db, false);
http.send();
return http.status!=404;
}
var db="mydb.db";
dbExists(db);
代码并不是真正的实时代码;我也不应该期望它是 - 我知道它很丑......但你肯定明白这个想法。HTML5 本地数据库和存储很差。你想做什么?