我用JavaScript生成了一个SVG字符串。
我将它提供给用户:
window.open("data:image/svg+xml," + svg_xml_string);
当你尝试在Chrome中保存该页面时,它会建议保存为download.svg是否有我可以更改下载的默认文件名?
我试着:
data:image/svg+xml;headers=Content-Disposition%3Aattachment%3Bfilename%3D%22suggest.svg%22,...
在一些非常新的浏览器中解决了这个问题。评论中链接的问题也提到了您提出的特定于opera的建议扩展,但我认为您最好的选择是使用<a download="...">
属性,并建议使用旧浏览器的用户在下载时为自己设置文件名。