我有一个Chrome Packaged App,它是一个文本编辑器。我使用FileSaver.js创建了一个文件保存对话框,但我遇到了问题。
那有什么方法吗?理想情况下,我能够计算出文件名是什么,所以我可以将它保存在chrome的本地存储中以及他们一直编辑的文件中,以便下次启动时记住它。
我认为由于安全问题我无法获得完整路径 - 但有没有办法获得文件名? Chrome Packaged Apps中是否存在允许此操作的非标准内容?
答案 0 :(得分:2)
我认为由于安全问题我无法获得完整路径
是的,你可以,当你要保存文件时,你只需要写file.fullPath
来拥有它(作为一个字符串)。这是一个保存和获取文件路径的简单示例:
function saveFile () {
chrome.fileSystem.chooseEntry({
type: "saveFile",
suggestedName: "file.txt"
},
function(savedFile) {
// The code to save your file, here you can use savedFile.fullPath
});
}