问题描述
在阅读书签API的API文档时,我发现API删除,创建,更新书签的过程令人惊奇,但随后在文档中出现了一个注释:
注意:您不能使用此API在根文件夹中添加或删除条目。您也不能重命名,移动或删除特殊的“书签栏”和“其他书签”文件夹。
我立即在扩展程序中对此进行了测试,它说,它令我感到震惊。
index.html:1未选中runtime.lastError:无法修改根书签文件夹。
我问自己自己,为什么不允许我们在扩展中使用此API,为什么呢?这是什么原因呢?有什么解决方法吗?谢谢
解决方法
这意味着3个书签节点是特殊的并且不能修改:“书签栏”,“其他书签”和不可见的树根;尽管您可以对他们的孩子做任何想做的事。
书签以树形结构存储,每个节点代表一个文件夹或一个书签。
您可以看到 书签栏 和 其他书签 。这两个文件夹是不可触摸的“特殊”文件夹。他们的父节点(用户不可见)也无法修改,但是您可以通过api访问它。