webSql在chrome中创建多个数据库节点

时间:2013-10-25 09:02:24

标签: javascript html5 web-sql

我很遗憾,在Chrome开发工具中,我创建的数据库被多次复制。

enter image description here

前几个节点实际上是空的,只有最后一个节点有DB表。从图像中可以看出最后一个节点是扩展的。 什么会导致这个? 我使用以下代码,以确保它不重新创建db我甚至使用if语句。

if(!db)db=window.openDatabase(localStorage.DB_NAME,'',localStorage.DB_DESC,localStorage.DB_SIZE*1024*1024,function(){console.log('created a new DB')});

1 个答案:

答案 0 :(得分:2)

同样恰巧发生在我身上。弄清楚:你有多个代码运行,因此chrome列出了每个版本的节点。 在我的情况下,我在chrome扩展程序的后台页面的调试器窗口中有多个节点,当我尝试不同版本的扩展时,我一直打开它。 关闭窗口并再次打开它固定了这个。