Firefox扩展开发sqlite
使用Builder联机工具 构建和测试我的扩展 既然我想在本地存储数据,我将学习本教程 但是这些代码片段对我不起作用Firefox扩展开发sqlite,sqlite,firefox-addon-sdk,Sqlite,Firefox Addon Sdk,使用Builder联机工具 构建和测试我的扩展 既然我想在本地存储数据,我将学习本教程 但是这些代码片段对我不起作用 我应该使用classic SDK在本地开发它们,还是有办法将SQLite支持添加到加载项生成器?加载项SDK默认为沙盒,不提供对XPCOM的直接访问。要使用XPCOM对象,您需要: var{Cc,Ci,Cu}=require(“chrome”); var{Services}=Cu.import(“resource://gre/modules/Services.jsm"); var
我应该使用classic SDK在本地开发它们,还是有办法将SQLite支持添加到加载项生成器?加载项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(文件);
请注意,
Components
保持未定义状态-使用Cc
而不是Components.class
,Ci
而不是Components.interfaces
和Cu
而不是Components.utils
您可以使用简单的JS包装器: