在chrome.fileSystem.chooseEntry中选择路径

时间:2013-05-25 18:02:16

标签: filepath google-chrome-app

我正在尝试使用chrome.fileSystem.chooseEntry()在Chrome打包应用中打开文件,但我无法让对话框显示建议的文件名(通过suggestedName传递)。如果文件位于主路径中,则可以正常工作,但如果我建议'文件位于同一主文件夹中的文件夹内,则不行。我在LinuxMint上。 所以:

chrome.fileSystem.chooseEntry({type: 'openFile', suggestedName: "~/log.txt"}, callback) ---> works! but,

chrome.fileSystem.chooseEntry({type: 'openFile', suggestedName: "~/foo/log.txt"}, callback) ---> doesn't! It just opens dialog showing home folder. Both file and folder exist.

1 个答案:

答案 0 :(得分:3)

这是设计的。文件系统API从建议的名称中删除路径信息。换句话说,你可以建议一个名字而不是路径。

出于安全原因,我们这样做;我们希望用户始终选择文件。如果您的应用有正当理由建议路径,请在http://crbug.com提交错误,描述您的用例并抄送我。