1
我开发了一款可在Linux,Windows和OSX中完美工作的Chrome应用程序。除了一件小事:Chrome应用程序文件系统API:建议的文件名在OSX中没有扩展名
在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或者我可以改变任何东西,使其工作?
嗯,这是粗定位点作为文件与双扩展,它看起来有点怪异结束。但至少它会在双击时被识别出来。一个更好看的解决方案是使用双点,test .. srt。但仍希望有一个真正的解决方案! – marlar
真正的解决方案是将补丁提交到Chromium源代码。 – wOxxOm
我同意。不幸的是,这超出了我的范围。 – marlar