Как использовать параметр «запрос» в chrome.bookmarks.search? - PullRequest
0 голосов
/ 04 июля 2019

Мне нужно получить доступ к папке закладок из строки, предоставленной пользователем.Для этого я использую 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?

...