0

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.
4

1 に答える 1

3

これは仕様によるものです。ファイル システム API は、提案された名前からパス情報を取り除きます。別の言い方をすれば、名前は提案できますが、パスは提案できません。

これはセキュリティ上の理由から行います。ユーザーが常にファイルを選択できるようにしたいと考えています。アプリにパスを提案する正当な理由がある場合は、 http://crbug.comでバグを報告し、ユース ケースを説明して、cc してください。

于 2013-05-27T05:35:27.703 に答える