Chrome扩展事件页持久的某些页面

Chrome extension event page persistent for certain pages?

本文关键字:扩展 事件 Chrome      更新时间:2023-09-26

我有一个事件页面,它与indexedDB建立了相当大的连接。

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

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

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