如何从Firefox附加SDK(Jetpack)访问places.bookmarks

时间:2012-11-03 19:00:15

标签: javascript firefox firefox-addon firefox-addon-sdk

我正在为Firefox制作书签扩展程序,我发现使用Jetpack我可以制作html UI,就像在Google的Chrome中一样。

我需要访问Firefox的书签,经过一段时间后我发现没有天真支持的方式从jetpack的API访问书签,所以我找到了一个可以使用地方的模块。

Jetpack-Modules/places.js

现在,问题是我不知道如何使用这个模块,所以也许有人可以引导我走向正确的方向。

提前感谢。

1 个答案:

答案 0 :(得分:3)

我确实设法在我的Firefox配置文件目录中找到一个名为places.sqlite的文件。也许sqlite就是你应该如何访问它,在Jetpack的API中没有任何天真支持的方式。

或许this是您正在寻找的文档。我在代码块之前尝试了searching bookmarks代码(var {Cc, Ci, Cu} = require("chrome");,并在console.log(title+"\t"+uri);循环的末尾添加了for)并且似乎有效。由于它们包含循环逻辑,JSON.stringify对结构不起作用。