簡體   English   中英

如何獲得Chrome書簽樹的所有末端節點?

[英]How to get all the end nodes of chrome bookmark tree?

我一直在嘗試將所有加標簽的網址添加到我正在做的擴展程序中。 但是到目前為止,我只設法得到了這棵樹,這是一個非常漫長的任務,要檢查所有文件夾在哪里並從中獲取URL。 有什么方法可以讓我將所有末端節點(可能是網址)放在一起? 我正在使用mootools框架。

這就是我的處理方式:

function collectLinks( bookmark , bag )
{ 
  if( bookmark.children)
  { 
    for(var i = 0; i < bookmark.children.length ; i++ ) 
      collectLinks( bookmark.children[i] , bag ) 
  } 
  if(bookmark.url)bag.push(bookmark) 
}

此功能可無限遍歷書簽節點廣告

var list = [];
chrome.bookmarks.getTree( function(bookmarks){ collectLinks( bookmarks[0] , list ); collectLinks( bookmarks[1] , list );} )

這將獲取書簽並將URL檢索到“列表”中。 在旁注中, bookmarks[0]是書簽欄, bookmarks[1]是“其他書簽”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM