Google chrome extension 如何获取已添加书签文件夹的ID?

Google chrome extension 如何获取已添加书签文件夹的ID?,google-chrome-extension,bookmarks,Google Chrome Extension,Bookmarks,在中,有一个如何使用它的示例。在本例中,它为扩展创建了一个单独的文件夹: chrome.bookmarks.create({'parentId': bookmarkBar.id, 'title': 'Extension bookmarks'}, function(newFolder) { console.log("added folder: "

在中,有一个如何使用它的示例。在本例中,它为扩展创建了一个单独的文件夹:

chrome.bookmarks.create({'parentId': bookmarkBar.id,
                         'title': 'Extension bookmarks'},
                        function(newFolder) {
                            console.log("added folder: " + newFolder.title);
                        });
然后将书签添加到该文件夹:

chrome.bookmarks.create({'parentId': extensionsFolderId,
                         'title': 'Extensions doc',
                         'url': 'http://code.google.com/chrome/extensions'});
我的问题是:


如何获取
parentId
参数的
extensionsFolderId

在创建“扩展书签”文件夹后,调用
函数(newFolder)
定义的回调函数。有关已创建文件夹/书签的信息,如
id
title
,可在
BookmarkTreeNode
中找到,该节点由
newFolder
标识

function(newFolder) {
    console.log("added folder: " + newFolder.title + " with id: " + newFolder.id);
}
由于
create()
是一个异步调用,因此无法确定何时完成。在创建文件夹之前,您不想创建书签,因此从第一个书签的回调函数调用第二个书签

chrome.bookmarks.create({'parentId': bookmarkBar.id,
                         'title': 'Extension bookmarks'},
                        function(newFolder) {
                            console.log("added folder: " + newFolder.title);
                            createBookmark(newFolder.id);
                        });

function createBookmark(extensionsFolderId) {
    chrome.bookmarks.create({'parentId': extensionsFolderId,
                             'title': 'Extensions doc',
                             'url': 'http://code.google.com/chrome/extensions'});
}

newFolder.id
在第一次回调中@方觉 谢谢如果我能将评论标记为正确答案就好了!