javascript - 拖放出 Electron 应用程序

标签 javascript html electron adobe-indesign

我用 Electron 编写了一个迷你照片库应用程序。客户希望它能够将图库中的照片拖放到其他文档中。通常,这是可行的:将图像拖到富文本编辑器中,然后将包含该图像。

但是,客户特别需要将照片拖放到 Adobe InDesign 中。出于某种原因,从 Electron 应用程序内部拖入 InDesign 中的照片显示为带有该文件链接的文本对象。 InDesign 将只接受从 Windows 资源管理器中删除的照片。

我尝试使用 ondragstartondragover 函数,设置 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/

相关文章:

javascript - 离开站点时使用确认方法

html - 根据图像高度自动调整表格高度?

html - Logo 未出现在页眉中

reactjs - 无法将状态数据作为 Prop 发送到另一个组件

reactjs - 为什么我的事件被调用这么多次? [ react + Electron ]

javascript - Angular Js : Scope Arrays

javascript - 当 JSON.stringify 显示空对象但实际上它不为空时如何获取实际内容

javascript - 解析解三次方程的函数

html - div 中第一个 p 的位置高于同一 div 中的另一个 p

electron - 我们可以创建一个连接到在线版本的 HyperDev Electron 应用程序吗?