未创建 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。
我正在尝试从 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。