0

我一直在尝试将此 Chrome 代码与 chooseEntry 类型一起使用为“openDirectory”,但我认为它尚未实现,所以我想知道是否已经有其他方法可以做到这一点。

清单.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].
4

1 回答 1

1

您使用不正确,清单应如下所示:

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

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

您可以删除值“写入”或不删除。

和 javascript 应该是:

chrome.fileSystem.chooseEntry({ type: 'openDirectory'}, callback);

最后,为了使用 openDirectory,您至少需要在计算机中安装 Chrome v31。

于 2013-10-15T15:56:29.547 回答