javascript - Chrome 扩展程序事件页面对于某些页面是否持久?

标签 javascript google-chrome-extension

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

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

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

最佳答案

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

关于javascript - Chrome 扩展程序事件页面对于某些页面是否持久?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24393462/

相关文章:

javascript - 选择值并将数据填充到文本区域

google-chrome-extension - 如何获得 chrome 扩展的启用状态?

javascript - Chrome 扩展程序中的本地化

google-chrome-extension - Chrome 扩展 : how to display an icon in the toolbar?

javascript - Angularjs 深度 $watch 不工作

javascript - 如何使用 requirejs 加载缩小的串联 js 文件

javascript - 如何从 AsyncSubject(消费者模式)订阅一次元素

javascript - 创建 d3.js 计时器的问题

javascript - 如何避免 Chrome 扩展中的 "fake"AJAX 请求

javascript - chrome 扩展弹出窗口略有加载延迟