我有一个事件页面,它设置了与 indexedDB
的相当大的连接。
扩展程序经常通过消息传递使用此数据库,我想知道是否最好仅保持此页面的后台持久性。
我在想也许打开一个端口连接而不关闭它,这是一个坏主意吗?
最佳答案
当谈到 IndexedDB
时,您一次只能与它建立一个连接,这意味着如果您打算让其他页面(框架)访问它,则将其保持打开状态是行不通的。但是,如果您使用消息传递系统,则可以让所有窗口与同一访问点通信,从而保持连接打开。如果您打算这样做,这不是一个坏主意,但请记住,如果您允许应用程序的多个实例并行运行,那么这可能不是一个好主意。
关于javascript - Chrome 扩展程序事件页面对于某些页面是否持久?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24393462/