在我的应用中,我需要模拟MouseEvent
类型drop
并将文件添加到其dataTransfer
。我目前的做法是这样的:
let dropEvent = new MouseEvent('drop', {
view: window,
bubbles: true,
cancelable: true
});
dropEvent.dataTransfer = {files: this.refs.inputFile.files};
this.refs.fileUploader.dispatchEvent(dropEvent);
该方法适用于Chrome和Firefox,但不适用于Safari。 Safari上的错误是:
TypeError: Attempted to assign to readonly property.
我是否可以通过跨浏览器支持的方式获得一些反馈?