1
我想通過樹這樣的同步,但遞歸遍歷書籤樹:Chrome BookmarkTreeNode沒有「兒童」屬性 - API文檔是否過時?
function objToString(obj){
var a = '';
for(var p in obj){
a += p + ' : ' + obj[p] + ' \n';
}
return a;
}
我得到這樣的:
function traverseBookmarks(bookmarkTreeNodes) {
for(var i=0;i<bookmarkTreeNodes.length;i++) {
if(bookmarkTreeNodes[i].children) {
traverseBookmarks(bookmarkTreeNodes[i].children);
}
}
}
但是,當我使用這種打印出來的bookmarkTreeNodes[i]
屬性
dateAdded : 1369804994102
dateGroupModified : 1369805295054
id : 2240
index : 9
parentId : 1
title : Diet
沒有children
屬性像API說應該有。沒有children
,沒有同步遍歷書籤樹的方法。目前,我必須使用每個文件夾節點的id,然後使用異步功能chrome.bookmarks.getChildren()
來檢索導致各種其他問題的子項,例如在異步調用完成之前執行後續代碼。
首先非常感謝您的時間!這是正確的在我面前,但我在複雜的事情。非常感激。 –