Chrome App fileSystem API:建议的文件名在OSX

时间:2015-11-04 22:27:42

标签: javascript macos google-chrome google-chrome-app

我开发了一款适用于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中的方式,还是可以更改任何内容以使其正常工作?

1 个答案:

答案 0 :(得分:1)

这是一个Chromium / Chrome错误: crbug issue 439857 已于2015年12月16日修复,Chrome 49 )。

至于现在尝试加倍OSX上的扩展:test.srt.srt