2014-12-03 95 views

回答

0

是的,如果你在你的清单申报"directory"子权限应该是可能的:

"permissions": [ 
    {"fileSystem": ["write", "directory"]} 
] 

然后,您可以使用type: "directory"请求与chrome.fileSystem.chooseEntry访问目录,结果转换为可写的条目使用chrome.fileSystem.getWritableEntry(请参阅注释),然后编写您需要的文件。

+0

没有必要将DirectoryEntry转换为可写的。我认为这是这些API以前实施的剩余部分。仅当DirectoryEntry被保存以在随后的启动中重新使用而不必再次提示用户时,才需要权限“retainEntries”。保留的条目可以保存在本地存储中。 – 2014-12-03 15:55:21

+0

Marc是正确的,getWriteableEntry是宿醉并且不需要。 – 2014-12-04 04:59:09

+0

@BenWells更新了答案。我从来没有写过Chrome应用程序,因此文档是我的主要知识来源。 – Xan 2014-12-04 10:29:42