【发布时间】:2017-08-29 18:55:04
【问题描述】:
我一直在使用 Electron 应用程序的文件系统拖放功能,并且没有遇到任何问题,可以让所有内容都与本地文件一起使用。我在文档中没有遇到任何内容,所以我想看看是否有人知道这是否可能。 我想使用 Electron 中的拖出功能将远程文件拖出应用程序并拖到文件系统上。
具体例子: 我正在开发的程序是一个远程文件管理工具——类似于 Dropbox。我想将代表远程文件的 dom 元素拖到 Finder(或 Windows 资源管理器)窗口,并让 Electron 将文件下载到该位置。
只要文件按照 Electron 文档存储在本地,我就能让它工作。 http://electron.atom.io/docs/all/#dragging-files-out-of-the-window
我可以设想两种可能的解决方案:
- electron 是否能够将 DownloadItem 或 URL 传递给“startDrag”事件(如上面链接中所引用的)?
- 是否可以监听某种“丢弃”并获取我的 dom 元素被丢弃的本地文件系统路径?例如,/Users/{proile}/Desktop?我可以使用我现有的下载方法将文件下载到该特定路径。
对如何实现我的目标有任何想法吗?非常感谢您的宝贵时间。
【问题讨论】:
-
我在同一条船上。找到任何解决方案?
-
在官方 repo 中发布了一个 GitHub 问题:github.com/electron/electron/issues/11691
-
stackoverflow.com/questions/49134283/… 提出了同样的问题。运气好吗?
标签: javascript drag-and-drop electron