Javascript Chrome扩展:如何以编程方式导入/导出书签

Javascript Chrome扩展:如何以编程方式导入/导出书签,javascript,google-chrome-extension,bookmarks,Javascript,Google Chrome Extension,Bookmarks,我做了一个Chrome扩展,可以根据给定的正则表达式自动更新书签url,为此我需要创建自己的书签管理器 在的帮助下,我成功地重新创建了大部分原始功能,但我无法重新创建的功能是导出和导入书签 给定文档中提到的唯一相关事件是onimportbegind和onImportEnded,它们不能解决我的问题,因为我需要启动导入/导出 请记住,我知道如何手动创建自己的导入/导出,但Chrome(如果我得到正确通知)对扩展可以调用书签的次数有限制。每秒创建函数,因此这是现成的 我是否遗漏了一些东西,或者导入/

我做了一个Chrome扩展,可以根据给定的正则表达式自动更新书签url,为此我需要创建自己的书签管理器

在的帮助下,我成功地重新创建了大部分原始功能,但我无法重新创建的功能是导出和导入书签

给定文档中提到的唯一相关事件是
onimportbegind
onImportEnded
,它们不能解决我的问题,因为我需要启动导入/导出

请记住,我知道如何手动创建自己的导入/导出,但Chrome(如果我得到正确通知)对扩展可以调用
书签的次数有限制。每秒创建
函数,因此这是现成的

我是否遗漏了一些东西,或者导入/导出功能根本不受谷歌对chrome扩展的支持,如果是,我该怎么办


非常感谢您的建议。

您是否尝试过使用
getTree()
?“
chrome.bookmarks.getTree(函数回调)
检索整个书签层次结构。“上次我试图在一个循环中创建数千个书签,但没有限制。@wOxxOm看起来你是对的,我最近注意到,自Chrome 38(如中所述)以来,常数MAX_WRITE_OPERATIONS_PER_HOUR和MAX_sustainable_WRITE_OPERATIONS_PER_MINUTE已被弃用,因此我想一个可接受的解决方案是手动实现导出/导入,我对此很满意。@guest271314到目前为止,我假设返回的树是书签树,但经过进一步调查,我的假设很可能是错误的。在浅拷贝的情况下,手动实现导入/导出实际上非常容易!谢谢你的建议,我会试试看@DaniloNovaković书签绝对可以导出。这取决于您想要如何获取和“导出”书签。