我像这样使用 indexedDB 的创建
var getIndexedDB = function() {
if ( !indexedDB ) {
indexedDB = window.indexedDB || window.webkitIndexedDB || window.mozIndexedDB || window.oIndexedDB || window.msIndexedDB || ((window.indexedDB === null && window.shimIndexedDB) ? window.shimIndexedDB : undefined);
if ( !indexedDB ) {
throw 'IndexedDB required';
}
}
return indexedDB;
};
Run Code Online (Sandbox Code Playgroud)
在部署时更改数据库的版本。但是,如果查看文件的大小(保存浏览器 indexedDB 的位置),他们会添加新数据而不是删除旧数据。js 需要检查 indexedDB 是否有旧版本的数据库,并且只删除(通过 js!)旧版本(不是所有数据库)。