Obtenha a pasta de favoritos raiz do Google Chrome

Estou tentando escrever um melhor gerenciador de favoritos nas extensões do Chrome. O problema é que não existem exemplos simples (que eu possa encontrar) sobre como realmente usar obookmarks API.

Eu olhei para a fonte de exemplo (quando eu d / conduzi e instalei no meu computador, ele não fez nada, exceto fornecer uma caixa de pesquisa. Digitar / digitar e pressionar retornar falharam em fazer qualquer coisa) e não encontrou nada útil .

Meu objetivo final é criar uma extensão que permita salvar páginas para serem lidas mais tardesem ter que se inscrever em uma conta em algum serviço em algum lugar. Portanto, pretendo criar uma ou duas pastas de favoritos na pasta raiz / outros favoritos - no mínimo, uma pasta "páginas não lidas". Nessa pasta, criarei os marcadores não lidos. Quando o usuário marcar o item como lido, ele será removido dessa pasta.

Então é isso que estou tentando fazer ... qualquer ajuda será muito apreciada, mesmo que isso esteja apenas me apontando alguns bons exemplos.

ATUALIZAR:

...<script>
function display(tree){
   document.getElementById("Output").innerHTML = tree;
}
function start(){
   chrome.bookmarks.getTree(display);
}
</script>
</head>
<body>
<h4 id="Output"></h4>
<script>
 start();
</script>
...

Que exibe[object Object], isso sugere (pelo menos para mim com uma experiência limitada em JavaScript) que um objeto existe. Mas como acessar os membros desse objeto?

Mudandotree paratree.id ou qualquer outro que pareça ser parâmetros é exibidoundefined.

questionAnswers(3)

yourAnswerToTheQuestion