Firefox带有三个顶级书签组:“书签工具栏”,“书签菜单”和“未排序的书签”。通过单击“书签”菜单上的“显示所有书签”,可以看到三个组。

我正在研究Firefox附加组件,并想添加一种新的根目录书签类别。通过使用内置书签系统存储我的附加组件的书签,附加组件可以利用熟悉的界面和工具,例如Firefox Sync。如果附加组件的书签与用户的传统书签分开存储,则附加组件的用例更为有意义。也就是说,我想与内置的“书签工具栏”,“书签菜单”和“未排序的书签”一起创建一个新组,并将我的书签存储在该新组中。



我找不到任何文档或示例来说明是否可以添加新的顶级书签类别。谁能说这是否可能,如果不能,为什么不这样做呢?

最佳答案

可以创建根文件夹,但是Places UI不会将其等同于内置文件夹。

如果需要,可以打开针对特定文件夹的库

var myfolderid; // the id returned by createFolder or otherwise obtained
PlacesCommandHook.showPlacesOrganizer(myfolderid);


未在ChromeWindow上下文中运行的代码应获得对它的引用。对于扩展SDK扩展,它类似于

const { getMostRecentBrowserWindow } = require('sdk/window/utils');
getMostRecentBrowserWindow().PlacesCommandHook.showPlacesOrganizer(myfolderid);

关于javascript - 我可以通过附加组件在Firefox中添加自己的根目录书签组吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23901239/

10-11 23:31
查看更多