Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
google chrome中的html5另存为支持_Html_Google Chrome_Html5 Filesystem - Fatal编程技术网

google chrome中的html5另存为支持

google chrome中的html5另存为支持,html,google-chrome,html5-filesystem,Html,Google Chrome,Html5 Filesystem,如前所述,我正在尝试使用saveAs接口 目前,我只担心谷歌浏览器,我使用的是最新的金丝雀(版本27.0.1429.0金丝雀) 问题1:文章说 W3C文件API包括一个FileSaver接口,它使保存 生成的数据与saveAs(数据、文件名)一样简单,但不幸的是 它最终将从规范中删除 为什么它会被移除 下面是代码 if (window.saveAs) { window.saveAs(blob, name); }else{ console.log("saveAs not suppo

如前所述,我正在尝试使用
saveAs
接口

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

问题1:文章说

W3C文件API包括一个FileSaver接口,它使保存 生成的数据与saveAs(数据、文件名)一样简单,但不幸的是 它最终将从规范中删除

为什么它会被移除

下面是代码

if (window.saveAs) {
    window.saveAs(blob, name);
}else{
    console.log("saveAs not supported")
}
印刷品

saveAs not supported 

所以chrome不支持saveAs。这不是我在网上读到的许多文章的印象。

这是一篇文章中解释的polyfill。您必须加载文章中列出的javascript文件,将其保存在资源中,并在代码中链接到该文件: 存储库在那里:

不过,Chrome也有局限性。如果文件已保存,则新的保存名称将递增: 我的文件(1),然后是我的文件(2),等等


我现在在Chrome上有一个bug,它告诉can它无法打开文件,但这只是一个错误警告,因为文件保存得很好,这就是问题所在。

我会立即假设,因为它会允许攻击者在用户的计算机上保存恶意文件。@Daedalus:如果没有
saveAs()
function,只需为它创建一个小提琴@Shiva-perfect,效果很好-你应该把它作为一个即将消失的函数的替代品发布。@Shiva是一个很好的解决方案,但可能不会设置为当你点击链接时立即下载。