"无法调用方法'打开'未定义的“;使用indexedDB.open时出错
"Cannot call method 'open' of undefined" error when using indexedDB.open
我是IndexedDB的新手,我正在遵循本指南IndexedDBTutorial我只是想创建一个数据库,然后能够添加一些条目。这就是我到目前为止所拥有的。
var db = window.indexedDB.open('FriendDB', 'My Friends!');
if (db.version != '1') {
// User's first visit, initialize database (name, key, auto increment).
db.createObjectStore('Friends', 'id', true);
db.setVersion('1');
} else {
// DB already initialized.
}
var store = db.openObjectStore('Friends');
var user = store.put({name: 'Eric', gender: 'male', likes: 'html5'});
在我的控制台中,我收到错误"无法调用未定义的方法'open'",我该如何处理?此外,如果有更好的在线资源可以帮助我,因为对于新手来说,我似乎找不到任何关于IndexedDB的话题。
这是html5rocks的indexeddb演示,我对其进行了改进,使其能够在Mozilla Firefox上工作,并添加了查看详细信息数据和编辑现有数据的功能。里面介绍了如何在indexeddb中创建数据库、插入、更新和删除数据。
https://github.com/denimf/IndexedDbToDo
每当您看到包含对setVersion的调用的代码时,它都会使用过时的语法。不幸的是,在编写规范的过程中,我们不得不在这么晚的时候做出如此大的更改,但这让正确使用IndexedDB变得非常简单,所以我们认为这是值得的
developer.mozilla.org上有很好的文档,尽管它肯定可以改进。
相关文章:
- 使用window.open后,window.close无法在firefox中工作
- window.open()在使用phone gap的iOS应用程序上不起作用
- 在Javascript中的一个Open()记录集函数中使用多个查询
- Javascript-使用window.open()进行基本身份验证
- 在Laravel Form Open中使用Jquery Confirm
- 使用边界框策略加载Open layers 3 jsonp矢量层
- 如何使用灯箱插件而不是window.open
- 如何判断我的页面是否使用Window.Open()打开
- window.open使用不同的URL
- "无法调用方法'打开'未定义的“;使用indexedDB.open时出错
- 如何使用window.open()快速访问我的网站的根目录
- 使用 window.open in JavaScript 的 URL 中的“/”问题
- 当使用 window.open() 打开 PDF 时,在 IE 中 window.closed 的问题
- 如何在 window.open 中使用 colorbox
- 使用 open.window() 在新窗口中打开 js 程序
- 如何使用Open Graph将文章发布到时间轴
- 是否有任何方法/解决方法可以使用open方法“window.open”关闭JavaScript尚未打开的窗口
- 在不下载的情况下打开大尺寸pdf的方法(在javascript上使用open)
- 使用Open层打印SOS服务的响应
- 使用open graph API,是否有一种方法可以确定用户的哪些朋友有@facebook.com电子邮件地址设置?