bookmarkManagerPrivate Chrome扩展程序的权限

时间:2013-10-09 06:55:28

标签: google-chrome google-chrome-extension

我正在为chrome实现我自己的书签扩展,它们与firebase同步,允许标记并提供用于访问书签的Web界面。我想覆盖默认的书签管理器页面,但是使用最新版本的Chrome,某些API似乎不再可用 - 用于导入/导出书签的API。

我查看了默认的Bookmarks Manager,发现它定义了一些我自己无法使用的权限:

"permissions":[
    "bookmarks",
    "bookmarkManagerPrivate",
    "metricsPrivate",
    "systemPrivate",
    "tabs",
    "chrome://favicon/",
    "chrome://resources/"
]

如上所示,清单文件定义了bookmarkManagerPrivate权限。

是否有人知道有关这些新权限的内容未在任何地方记录?

1 个答案:

答案 0 :(得分:1)

导出和导入书签的API确实无法从扩展程序中获得。幸运的是,导出的格式众所周知:它是一个HTML文件,它遵循NETSCAPE-Bookmark-file-1 doctype。此doctype与Firefox和Internet Explorer使用的格式完全相同。

我发现这个page on MSDN解释了如何格式化这样的页面。

最后一点:扩展只能在用户文件系统的沙盒部分写入文件(通过window.webkitRequestFileSystem API),因此您将无法提供一个对话框来选择导出的位置文件。