我正在开发一个 Firefox 扩展,它需要经常写入 SQLite 数据库(这是出于一些实验目的,而不是生产或任何东西)。问题是写入数据库有相当多的开销,所以我认为我可以将这部分移动到后台工作人员,以免中断浏览活动。
现在我的问题是我无法从工作人员那里访问 XPCOM 组件;即做
Components.utils.import("resource://gre/modules/Services.jsm");
Components.utils.import("resource://gre/modules/FileUtils.jsm");
来自工人将不起作用(Components
未定义)。
有什么解决方法吗?