我将在发生鼠标事件时下载我的文件。文件在服务器外部。这是我下载文件的代码。这段代码可以在我想要的Chrome上正常运行。但不能在IE和Firefox上使用。我应该怎么做才能解决此问题。相同的代码适用于所有人。
js
function Download(url) {
var save = document.createElement('a');
save.href = url;
save.target = '_blank';
save.download = "test" + ".mp4";
var evt = new MouseEvent('click', { // mouse wheel event
"button": 1,
"which": 1
});
save.dispatchEvent(evt);
}
html
<a href="#" onclick="Download('www.testserver.com/mediafiles/abc.mp4')">
<span class="glyphicon glyphicon-download"></span>
</a>