Javascript 特定页面的Chrome扩展事件页面是否持久?

Javascript 特定页面的Chrome扩展事件页面是否持久?,javascript,google-chrome-extension,Javascript,Google Chrome Extension,我有一个事件页面,它设置了一个相当大的到indexedDB的连接 扩展经常通过消息传递使用这个数据库,我想知道是否最好只保持这个页面的后台持久性 我在想,也许打开一个端口连接而不关闭它,这会是一个坏主意吗?当涉及到IndexedDB时,一次只能有一个连接到它,这意味着如果你想让其他页面(框架)访问它,让它保持打开状态将不起作用。但是,如果您使用的是消息传递系统,则可以让所有windows与同一访问点通话,从而保持连接打开。如果您打算这样做,这不是一个坏主意,但请记住,如果您允许应用程序的多个实例

我有一个事件页面,它设置了一个相当大的到
indexedDB
的连接

扩展经常通过消息传递使用这个数据库,我想知道是否最好只保持这个页面的后台持久性


我在想,也许打开一个端口连接而不关闭它,这会是一个坏主意吗?

当涉及到
IndexedDB
时,一次只能有一个连接到它,这意味着如果你想让其他页面(框架)访问它,让它保持打开状态将不起作用。但是,如果您使用的是消息传递系统,则可以让所有windows与同一访问点通话,从而保持连接打开。如果您打算这样做,这不是一个坏主意,但请记住,如果您允许应用程序的多个实例并行运行,那么这可能不是一个好主意。

hm,有一些好事情需要考虑。唯一可以打开indexedDB的是后台脚本,因此我不会怀疑会有多个实例。