如何在chrome.bookmarks.search中使用“查询”参数?

时间:2019-07-04 14:49:33

标签: javascript google-chrome-extension bookmarks

我需要从用户提供的字符串访问书签文件夹。为此,我正在使用chrome.bookmarks.search。我需要将结果设置为仅书签文件夹。我可以通过通过chrome.bookmarks.getTree过滤结果来做到这一点,但我想知道是否有可能直接使用查询对象(或者如果有一些我不知道的创建这样的字符串的参数可以查询字符串)来获取结果呢? )在chrome.bookmarks.search中。

有一个类似的问题here询问搜索文件夹,但这是从2013年开始的,我想知道是否存在某种使用查询字符串或对象来仅检索bm文件夹的方法,我该怎么办那?

如果我只查询一个字符串,我将得到查询名称的任何书签或文件夹:

chrome.bookmarks.search("Some Bookmarks Folder",
    function(contents){
        console.log(contents[0].title);
    }
);

documentation说我可以使用查询,标题和url插入查询对象,但是我没有找到任何特殊的查询对象公式来获取想要的结果。

chrome.bookmarks.search(
    {"query":"Some Bookmarks Folder",
     "title":"Some Bookmarks Folder",
     "url":null},
    function(contents){
        console.log(contents[0].title);
    }
);

在对象内的URL中输入“”不会返回任何内容,而仅当您同时具有书签文件夹和具有相同标题的书签时,输入null仍将返回书签,而不返回书签文件夹。有人知道如何实现这一目标,还是我仍然必须过滤chrome.bookmarks.getTree的结果?

0 个答案:

没有答案