通过javascript下载文件时,Chrome浏览器不喜欢数据中的“#”字符

时间:2019-07-04 17:43:04

标签: javascript google-chrome google-chrome-devtools

当尝试使用javascript下载文件时(创建“ A”对象,将href属性设置为data,将download属性设置为filename,然后让javascript单击“链接”),它会在“#”字符之前停止输出

我在代码中隔离了问题,并在控制台中使用javascript进行了测试,以便能够显示问题。

link = document.createElement('a');
link.setAttribute('href',encodeURI('data:text/csv;charset=utf-8,abc#def'));
link.setAttribute('download','afile');
link.click();

文件应包含“ abc#def”,但实际上仅包含“ abc”。

0 个答案:

没有答案