

| 我們可以用chrome.bookmarks模塊來(lái)對書(shū)簽做創(chuàng )建、組織等操作。
要對書(shū)簽進(jìn)行操作,必須要再Manifest文件中設置允許調用書(shū)簽接口(bookmarks API)。一般像下面這樣寫(xiě):
書(shū)簽以樹(shù)形機構組織,節點(diǎn)或是一個(gè)書(shū)簽或者是個(gè)文件夾(可以包含多個(gè)書(shū)簽)。每個(gè)節點(diǎn)都是一個(gè)BookmarkTreeNode對象。BookmarkTreeNode對象在接口中會(huì )常常用到。比如我們調用create()來(lái)創(chuàng )建書(shū)簽的時(shí)候,我們要傳遞一個(gè)這個(gè)新節點(diǎn)的父節點(diǎn)(parentId屬性),另外還可以傳遞index(兄弟節點(diǎn)中的排序,0開(kāi)始), title(標題), url(地址)。
下面代碼調用create()創(chuàng )建了一個(gè)書(shū)簽文件夾取名“Extension bookmarks”,第一個(gè)參數是個(gè)json格式的對象,第二個(gè)參數定義了一個(gè)函數,這個(gè)函數將在創(chuàng )建完書(shū)簽后調用。
下面的例子里創(chuàng )建了一個(gè)指向這份開(kāi)發(fā)文檔的書(shū)簽。這代碼里面沒(méi)有定義回調函數(callback function).
更多操作書(shū)簽的例子可見(jiàn)在basic bookmarks sample找到。 有關(guān)BookmarkTreeNode對象的完整定義以及所有的書(shū)簽函數可以點(diǎn)擊這里查看,這部分的內容計劃放到最后翻譯。 本文翻譯自http://code.google.com/chrome/extensions/bookmarks.html 由ChromeChina翻譯,歡迎到dev.chromechina.com交流Chrome擴展開(kāi)發(fā)技術(shù)。 |


聯(lián)系客服