openDatabase(DB_SHORT_NAME, DB_VERSION, DB_DISPLAY_NAME, DB_MAX_SIZE)
如果浏览器中不存在,则JavaScript中的会打开数据库或创建数据库。
有什么方法可以检查浏览器中是否存在数据库?
答案 0 :(得分:0)
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本地数据库和存储很差。你想做什么?