将文件从浏览器 window 拖到软件中
Drag file from browser window into software
有没有办法将文件从托管在本地计算机上的自定义网页拖到软件上?
使用示例:
为了这个问题,我想将一个 .mb 文件从我创建的 html 库拖到 Maya 上。理想情况下,这就像我从 finder 或 windows 资源管理器中拖动了一个文件一样。我知道您可以使用 HTML5 拖放到浏览器上,但我正试图实现相反的效果。
如有任何建议,我们将不胜感激。
此致
是的,这是可能的。你可以通过 this link 详细解释如何实现从浏览器到桌面的拖放。
该解决方案仅适用于 Chrome 浏览器,因为 Google 扩展了将附件拖出到文件系统的能力。 (可能是为了他们的 Google 驱动器)
可以通过调用“ondragstart”事件来实现,就像下面的代码一样,您希望将文件从浏览器拖到客户端机器上:
var file = document.getElementById("dragout");
file.addEventListener("dragstart",function(evt){
evt.dataTransfer.setData("DownloadURL",fileDetails);
},false);
有没有办法将文件从托管在本地计算机上的自定义网页拖到软件上?
使用示例:
为了这个问题,我想将一个 .mb 文件从我创建的 html 库拖到 Maya 上。理想情况下,这就像我从 finder 或 windows 资源管理器中拖动了一个文件一样。我知道您可以使用 HTML5 拖放到浏览器上,但我正试图实现相反的效果。
如有任何建议,我们将不胜感激。
此致
是的,这是可能的。你可以通过 this link 详细解释如何实现从浏览器到桌面的拖放。
该解决方案仅适用于 Chrome 浏览器,因为 Google 扩展了将附件拖出到文件系统的能力。 (可能是为了他们的 Google 驱动器)
可以通过调用“ondragstart”事件来实现,就像下面的代码一样,您希望将文件从浏览器拖到客户端机器上:
var file = document.getElementById("dragout");
file.addEventListener("dragstart",function(evt){
evt.dataTransfer.setData("DownloadURL",fileDetails);
},false);