无法使用javascript设置下载文件的下载名称
我使用javascript让人们下载他们在谷歌地图上生成的gpx文件。这是下载功能的代码无法使用javascript设置下载文件的下载名称,javascript,google-chrome,Javascript,Google Chrome,我使用javascript让人们下载他们在谷歌地图上生成的gpx文件。这是下载功能的代码 function download(filename, text) { var pom = document.createElement('a'); pom.setAttribute('href', 'data:text/plain;charset=utf-8,' + encodeURIComponent(text)); pom.setAttribute('download', fi
function download(filename, text) {
var pom = document.createElement('a');
pom.setAttribute('href', 'data:text/plain;charset=utf-8,' + encodeURIComponent(text));
pom.setAttribute('download', filename);
console.log(pom['download']);
pom.click();
}
文件名设置正确,但没有显示在google chrome only download.txt中。它在过去是有效的,在firefox中也是有效的,但在google chrome中不再有效。这似乎是对下载属性工作方式的跨源更改,或者是一个普通的老错误。这已经出现在谷歌论坛上了,但是就像论坛的帖子显示的那样,相对URL 现在,这个bug还是很新的,我认为没有人确切知道为什么会发生这种情况,但可能是因为跨来源的考虑而做出了改变 编辑:这已被删除