我想将其他网站的图片拖到我网站上的dropzone(标签/窗口之间)。这适用于Firefox和Chrome,但不适用于IE 10(如果将图像拖放到电子邮件中,则gmail中的行为相同)。在Firefox或Chrome中,evt.dataTransfer
包含足够的信息,可以将URL或图像提取为文件。
dropbox.addEventListener("drop", drop, false);
... add more event listeners...
function drop(evt) {
evt.stopPropagation();
evt.preventDefault();
...
// in firefox this works:
console.log(evt.dataTransfer.getData('text/html')); ...
}
在IE10中,该事件不包含任何有用的信息,如果我在标签之间拖动,它似乎会丢失。
BUUUT,如果我放下图像,IE会导航到图像来自的网站。有什么方法可以访问这些信息吗?如果我将图像放在桌面上,我可以下载图片。
如何在IE 10中获取已删除图像的URL?
编辑:这里有一个类似的问题(没有帮助我)HTML5 drag and drop between windows