chrome.bookmarks API没用吗?

问题描述

在阅读书签API的API文档时,我发现API删除,创建,更新书签的过程令人惊奇,但随后在文档中出现了一个注释:

注意:您不能使用此API在根文件夹中添加或删除条目。您也不能重命名,移动或删除特殊的“书签栏”和“其他书签”文件夹。

API DOCS

我立即在扩展程序中对此进行了测试,它说,它令我感到震惊。

index.html:1未选中runtime.lastError:无法修改根书签文件夹。

我问自己自己,为什么不允许我们在扩展中使用此API,为什么呢?这是什么原因呢?有什么解决方法吗?谢谢

解决方法

这意味着3个书签节点是特殊的并且不能修改:“书签栏”,“其他书签”和不可见的树根;尽管您可以对他们的孩子做任何想做的事。

书签以树形结构存储,每个节点代表一个文件夹或一个书签。

转到chrome://bookmarks/

您可以看到 书签栏 其他书签 。这两个文件夹是不可触摸的“特殊”文件夹。他们的父节点(用户不可见)也无法修改,但是您可以通过api访问它。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...