将文件从浏览器拖到桌面

Posted

技术标签:

【中文标题】将文件从浏览器拖到桌面【英文标题】:Drag a file from browser to desktop 【发布时间】:2011-07-21 23:10:23 【问题描述】:

是否有任何甚至是实验性的方法可以将文件从浏览器窗口拖到桌面?可能是新的浏览器实验功能?任何事情都会有所帮助。谢谢!

【问题讨论】:

似乎需要文件处理能力。即该网站可以访问您的计算机。从来不是一个好主意。所以我认为这是不可能的。 我认为对于js来说,如果你添加一个activeX对象,它会给js提供必要的文件处理能力。我对此并不关心,但我认为这是一个很好的起点... =) “文件”是指“被编程为像文件一样工作并且可以拖动到桌面的东西”(如 Gmail)或“内置可拖动对象”,如桌面上的图像(在 Ubuntu 12.04 + Firefox 中会在桌面上创建链接)? 反过来:桌面到浏览器:***.com/questions/2677565/… @Shouvik 不确定为什么该站点需要访问您的文件系统,这应该是一个浏览器功能,如果它们指向下载 URL,则只需下载您拖动到系统的链接。这不需要网站本身的文件系统访问权限。 【参考方案1】:

我刚刚在他的博客上发现了一篇 CSS Ninja 帖子,你可以找到它here“Drag out files like Gmail”

【讨论】:

这些人是谷歌总是不合格!我假设,他们已经绕过了一些用户定义的关于浏览器应该如何处理文件的限制。现在距离几个黑客学会如何做到这一点只有一段时间了,而且我们每天都有来自 chrome 的新攻击! """人们希望“做事”每天变得更容易......谁在乎安全?你认为黑客对我自己的数据感兴趣吗?我是谁?""" (这是我每天听到的) 嗯,是的,他们是......这就是为什么甚至 crome 组织活动,以便黑客可以找到他们的浏览器的故障,以便他们可以修复漏洞。大多数人不喜欢其他人可以免费访问他们的数据或计算机... 这似乎是我的实验所需要的。谢谢! 这对我在 Ubuntu 14.04 上的 Chrome 45 或 Firefox 41 中不起作用。它只是在桌面上创建指向包含实际文件的 URL 的小链接文件。

以上是关于将文件从浏览器拖到桌面的主要内容,如果未能解决你的问题,请参考以下文章

文件拖放 HTML5 问题

是否可以通过将文件从桌面拖动到浏览器来上传文件

将文件从桌面拖动到浏览器时在“dragenter”上显示覆盖

HTML5 在窗口之间拖放

将 Windows 桌面快捷方式拖放到 listView

拖放功能 - ASP.NET