我正在为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/