我开发了一款适用于Linux,Windows和OSX的Chrome应用程序。除了一件小事:
在OSX中,建议的文件名没有扩展名。保存文件时,省略扩展名,除非用户手动添加扩展名,否则无法打开文件。
我使用这样的代码:
var config = {
type: 'saveFile',
suggestedName: "test.srt"
};
chrome.fileSystem.chooseEntry(config, function(writableEntry) {
if(chrome.runtime.lastError) {
console.warn(chrome.runtime.lastError.message);
}
else if (writableEntry) {
var blob = new Blob([subtitles], {type: "text/srt"})
writeFileEntry(writableEntry, blob, false, function(e) {
console.log("Subtitles saved", writableEntry.fullPath);
})
}
});
这就是它在OSX中的方式,还是可以更改任何内容以使其正常工作?
答案 0 :(得分:1)
这是一个Chromium / Chrome错误: crbug issue 439857 (已于2015年12月16日修复,Chrome 49 )。
至于现在尝试加倍OSX上的扩展:test.srt.srt