Add-on SDK по умолчанию находится в изолированной программной среде и не обеспечивает прямой доступ к XPCOM. Для использования объектов XPCOM вам нужно вырваться из песочницы :
var {Cc, Ci, Cu} = require("chrome");
var {Services} = Cu.import("resource://gre/modules/Services.jsm");
var {FileUtils} = Cu.import("resource://gre/modules/FileUtils.jsm");
var file = FileUtils.getFile("ProfD", ["my_db_file_name.sqlite"]);
var mDBConn = Services.storage.openDatabase(file);
Обратите внимание, что Components
остается неопределенным - используйте Cc
вместо Components.classes
, Ci
вместо Components.interfaces
и Cu
вместо Components.utils
.