我想将其他网站的图像拖到我网站上的放置区(选项卡/窗口之间)。这适用于 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在窗口之间拖放