我用 Electron 编写了一个迷你照片库应用程序。客户希望它能够将图库中的照片拖放到其他文档中。通常,这是可行的:将图像拖到富文本编辑器中,然后将包含该图像。
但是,客户特别需要将照片拖放到 Adobe InDesign 中。出于某种原因,从 Electron 应用程序内部拖入 InDesign 中的照片显示为带有该文件链接的文本对象。 InDesign 将只接受从 Windows 资源管理器中删除的照片。
我尝试使用 ondragstart
和 ondragover
函数,设置 event.dataTransfer
属性等,但似乎没有任何效果.
有没有一种明显的方法可以在 Electron 中将文件作为实际的二进制文件传输(或者 Explorer 这样做)?
最佳答案
要将实际文件拖/放到应用程序之外,请使用 startDrag。
更多信息在这里:https://github.com/electron/electron/blob/master/docs/api/web-contents.md#contentsstartdragitem
关于javascript - 拖放出 Electron 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38446572/