问题
我如何在提供文件时触发一个drop字段事件,而我在加载时无权访问该字段。
细节
有一个页面,其中有一个字段,该字段上附加了一个drop侦听器,该侦听器在放置时处理图像。我希望能够通过粘贴图像来使用此过程。我知道如何从粘贴中获取文件,但我不知道如何调度drop包含该文件的事件。
障碍是:
drop在将侦听器附加到元素后,无法获取侦听器。似乎有某种方法可以在控制台中执行此操作,但不能通过脚本执行此操作。有谁知道如何完成这项任务?
我正在研究DragEvent,但“尽管此接口有一个构造函数,但不可能从脚本创建有用的 DataTransfer 对象,因为 DataTransfer 对象具有在拖放过程中由浏览器协调的处理和安全模型。”
我看到了一种可能的方法/sf/answers/2734651041/,但我想用其数据模拟真实的放置事件,即传递我通过获得的文件clipboardData.items[0].getAsFile();而不仅仅是文本。