将文件拖到Firefox中下载

时间:2013-10-01 21:06:41

标签: javascript html5 firefox drag-and-drop downloading

我已经在我公司的内部网上为某些报告实现了拖放文件下载,但它目前仅在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>

任何人都可以对我做错了什么有所了解吗?谷歌搜索它时,我几乎找不到任何东西。

1 个答案:

答案 0 :(得分:0)

据我所知,DownloadURL是非标准功能。 它是由Chrome开发人员发明的。