例如:
我打开了N个标签。从每个选项卡中,我从<input>获得一个名称,该名称将用作db中的存储值。所以,我应该有N家商店。每个选项卡都有一个按钮,用于连接IDB并开始将对象保存到其自己的存储中。
据我从手册中了解到的,我只能通过调用onupgradeneeded来创建新商店。如果我的第一个选项卡将使用IDB,而我将尝试使用第二个选项卡来更改IDB版本以调用onupgradeneeded,这行得通吗?
是否可以通过IDB实施?

最佳答案

onupgradeneeded仅在版本更改时运行,因此每次添加对象库时都必须增加版本。我不认为您真的想这样做,因为在一个选项卡中更改版本将需要在另一个选项卡中关闭数据库,然后以较高版本重新打开它们,因为您只能在以下位置打开最新版本一度。基本上,它会变得有些混乱和混乱。

您可以将所有内容放到一个对象存储中吗?也许将<input>中的名称用作关键字,或将其放在要建立索引的属性中?如果没有更多关于您实际要完成的工作的详细信息,我很难说更多。

10-04 22:07