Мне нужно получить доступ к папке закладок из строки, предоставленной пользователем.Для этого я использую chrome.bookmarks.search
.Мне нужны результаты только для закладок.Я мог бы сделать это, отфильтровав результаты через chrome.bookmarks.getTree
, но я хочу знать, возможно ли получить это напрямую, используя объект запроса (или, возможно, строку запроса, если есть какие-либо параметры для создания такой строки, которую я не знаю?) Внутриchrome.bookmarks.search
.
Есть похожий вопрос здесь , спрашивающий о поиске папок, но это было с 2013 года, и я хочу знать, есть ли какой-либо способ использовать строку запроса или объект длявосстановить только папки bm и как мне это сделать?
Если я просто запросю строку, я получу любую закладку или папку с именем запроса:
chrome.bookmarks.search("Some Bookmarks Folder",
function(contents){
console.log(contents[0].title);
}
);
Документация говорит, что я могу вставить объект запроса, используязапрос, заголовок и URL, но я не нашел никакой специальной формулы объекта запроса, чтобы получить результаты, которые я ищу.
chrome.bookmarks.search(
{"query":"Some Bookmarks Folder",
"title":"Some Bookmarks Folder",
"url":null},
function(contents){
console.log(contents[0].title);
}
);
Ввод "" для URL в объекте ничего не возвращаети ввод пустого значения будет по-прежнему возвращать закладку, а не папку закладок, только в ситуации, когда у вас есть папка закладок и закладка с одинаковым названием.Кто-нибудь знает, как этого можно достичь, или мне все еще нужно отфильтровать результаты из chrome.bookmarks.getTree
?