未创建 Firefox 扩展 sqlite 数据库

Firefox extension sqlite database not being created

我正在尝试从 firefox 扩展创建一个新的本地 sqlite 数据库。我一直在阅读 Storage | MDN 并且我有以下代码。

Components.utils.import("resource://gre/modules/Services.jsm");
Components.utils.import("resource://gre/modules/FileUtils.jsm");

window.addEventListener("load", function() {
let file = FileUtils.getFile("ProfD", ["my_db_file_name.sqlite"]);
let dbConn = Services.storage.openDatabase(file); // Will also create the file if it does not exist

}, false);

根本没有创建 sqlite 文件。可能是什么问题?

问题是 addEventListener 包装器。没有它......你剩下的代码就可以很好地创建数据库文件。建议你学习一下THIS PAGE