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