Я пишу код дополнения Firefox, который управляет закладками пользователя.Как Firefox может добавлять закладки в закладки пользователей
Я начал с кодом «Поиск Закладки» из https://developer.mozilla.org/En/Places_Developer_Guide, и в конечном итоге писать следующий код, который работает ...
var folders = [bookmarksService.bookmarksMenuFolder, bookmarksService.toolbarFolder, bookmarksService.unfiledBookmarksFolder];
var bookmarks = [];
for (var i = 0; i < 3; i++) {
query.setFolders([folders[i]], 1);
var result = historyService.executeQuery(query, options);
var rootNode = result.root;
rootNode.containerOpen = true;
getNode(rootNode, bookmarks);
rootNode.containerOpen = false;
}
Проблема с этим кодом является то, что это трудно кодирует 3 по умолчанию закладки. Я хотел бы, чтобы код обрабатывал случай, когда пользователь создал свои собственные папки папок.
Как этот код может быть изменен так, чтобы он перемещался по всем папкам закладок?
Если я создаю подпапку внутри Меню Закладок, код js не видит закладки, которые находятся во вложенной папке. Что должен делать код для просмотра всех закладок, в том числе закладок, находящихся во вложенных папках? –
Вы пробовали код в [этом разделе] (https://developer.mozilla.org/En/Places_Developer_Guide#Accessing_Folder_Contents)? –