Chrome扩展:嵌套文件夹

Chrome Extensions: nested folders

本文关键字:文件夹 嵌套 扩展 Chrome      更新时间:2023-09-26

如果使用此代码:

chrome.bookmarks.getTree(function(addNode)
{
    var rootNodeId = addNode[0].children[1].id;
    chrome.bookmarks.create({parentId:rootNodeId, title:'root'}, function(node)
    {
        chrome.bookmarks.create({parentId:node.id, title:'child1'});
        chrome.bookmarks.create({parentId:node.id, title:'child2'});
    });
});

来获得嵌套文件夹,它们被创建,但它们的行为不像普通文件夹。首先,我没有得到在根文件夹前面的小三角形,如果我在一个子文件夹双击,然后返回(用浏览器箭头),我得到的文件夹,根文件夹包含,而不是它应该在根文件夹。

你知道这有什么问题吗?还是这是一个bug?

提前感谢,drakon

//编辑如果我为chrome.bookmarks.create行设置一个断点,它会按预期工作。我真的很困惑……

//编辑似乎是chrome的一个bug ->按F5让条目出现

您在上面粘贴的代码完成了预期的工作。

  1. 您正在获得"其他书签"文件夹的根节点
  2. 你正在创建一个名为"root"的文件夹
  3. 你正在你已经创建的父"根"文件夹中创建两个子文件夹。

我相信你看到的箭头是Chrome中的一个bug,请报告它,因为它应该总是看到那个箭头。

也许你遗漏了一些代码,因为上面的工作正如我解释的。