我一直在尝试将此Chrome代码与chooseEntry类型一起用作'openDirectory',但我认为它还没有实现,所以我想知道是否还有其他方法可以实现。
的manifest.json:
"permissions": [
"notifications",
{"fileSystem": ["write", "directory"]}
],
使用Javascript:
chrome.fileSystem.chooseEntry({type:'openDirectory'},function(userDirEntry){
/*fill with files*/
});
这就是我得到的:
> Uncaught Error: Invalid value for argument 1. Property 'type': Value must be one of: [openFile, openWritableFile, saveFile].
答案 0 :(得分:1)
您使用不当,清单应如下所示:
{"fileSystem": ["write", "directory"]},
"permissions": [
"notifications",
{"fileSystem": ["write", "directory"]}
],
您可以删除“写入”值。
和javascript应该是:
chrome.fileSystem.chooseEntry({ type: 'openDirectory'}, callback);
最后,为了使用openDirectory,您需要至少在计算机中安装Chrome v31。