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

在寻找了一段时间之后,我需要访问Firefox的书签,但我没有发现天真的支持从jetpack的API访问书签的方法,因此我找到了一个可以使用位置的模块。

Jetpack-Modules/places.js

现在,问题是我不知道如何利用该模块,所以也许有人可以将我引向正确的方向。

提前致谢。

最佳答案

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

也许this是您要查找的文档。我尝试了searching bookmarks代码(在代码块之前添加了var {Cc, Ci, Cu} = require("chrome");,并在console.log(title+"\t"+uri);循环的末尾添加了for),它似乎可以正常工作。 JSON.stringify由于包含循环逻辑而无法在结构上运行。

关于javascript - 如何从Firefox附加SDK(Jetpack)访问place.bookmarks,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13212450/

10-09 16:05