4

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

4

0 回答 0