javascript - 通过拖放复制文件

标签 javascript html

我使用了一些工具,允许我将图像从网页 X 拖放到网页 Y。更准确地说,假设我们有网页:http://example.com/ 。我们有简单的图像,例如: HTML 格式。我们还有http://mypage.com/我有某种页面可以将文件上传到服务器。我可以通过简单地从 example.com 拖放到 mypage.com 的某个地方来在 mypage.com 上传图像。

我的问题是:如何使用 HTML 和 JavaScript 实现这样的行为?可能吗?

最佳答案

简而言之 - 不,纯 Javascript\HTML 是不可能的。

原因是每个页面\选项卡都仅限于它自己的“内容”(因此浏览器上的一个页面\选项卡无法使用Javascript和\或HTML与其他页面\选项卡交互) - 无论域如何(因此即使两个选项卡位于同一域中也无法工作)。

但是,根据您的浏览器,您的浏览器可能实际上允许此行为 - 就像您可以将文件从 Windows 资源管理器拖放到任何网页(或其他应用程序)一样。但这将是一个浏览器\操作系统相关的功能 - 而不是可以通过纯 Javascript\HTML 实现的功能。

  • 如果您想要完成的只是从一个页面拖动并上传到另一个页面,也许搜索浏览器插件会更适合您?

关于javascript - 通过拖放复制文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22276081/

相关文章:

html - 如何在平移/悬停边框/框内对齐图像?

html - 单击按钮转到不同的 url

javascript - 当卡住对象发生突变时,Object.freeze 在严格模式下不会引发异常

javascript - JSDoc 中对象中任意键的值的文档结构

javascript - 将列搜索应用于当前 jQuery DataTable

javascript - 使用 php 在 html 中搜索硬编码的 JavaScript 变量

javascript - 添加从页面到灯箱的链接

javascript - this.setState({array}) 中发生了什么?

html - 使用内联 block 重叠按钮

html - Firefox 打印太小