html5在Google Chrome中支持

bsr*_*bsr 13 html5 google-chrome html5-filesystem

我正在尝试使用这里saveAs解释的接口

目前,我只担心谷歌Chrome,我使用最新的金丝雀(版本27.0.1429.0金丝雀)

Qn1:文章说.

W3C File API包含一个FileSaver接口,它可以将生成的数据保存为saveAs(数据,文件名),但不幸的是它最终会从规范中删除.

为什么会被删除?

Qn2:代码下方.

if (window.saveAs) {
    window.saveAs(blob, name);
}else{
    console.log("saveAs not supported")
}
Run Code Online (Sandbox Code Playgroud)

版画

saveAs not supported 
Run Code Online (Sandbox Code Playgroud)

所以chrome不支持saveAs.这不是我在网上阅读过很多文章的印象.

小智 7

这是一种polyfill,正如文章中所解释的那样.您必须加载文章中列出的javascript文件,将其保存在您的资源中并在代码中链接到它:存储库在那里:https: //github.com/eligrey/FileSaver.js

但是Chrome有限制.如果文件已经保存,则新的保存名称会增加:myFile(1),myFile(2)等.

我现在在Chrome上有一个错误,它告诉它不能打开文件,但它只是一个错误的警告,因为文件很好地保存,这就是重点.