我已经在我公司的内部网上为某些报告实现了拖放文件下载,但它目前仅在Chrome中正常运行。在Firefox中,我得到的只是拖出的链接而不是保存的文件。这是多肉的一点:
var dragDL = function (e, filedata) {
if (e.dataTransfer) {
var url = filedata || (this.dataset && this.dataset.downloadurl) || this.getAttribute("data-downloadurl");
e.dataTransfer.setData("DownloadURL", url);
}
};
Here's a jsFiddle with a live link in it and mostly the same code. (出于某种原因,小提琴版在Chrome中也不起作用 - 不确定它是否是跨域问题?) < / p>
任何人都可以对我做错了什么有所了解吗?谷歌搜索它时,我几乎找不到任何东西。
答案 0 :(得分:0)
据我所知,DownloadURL
是非标准功能。
它是由Chrome开发人员发明的。