无法在Safari浏览器中设置dataTransfer对象

时间:2016-12-29 05:58:27

标签: javascript html5 safari drag-and-drop

在我的应用中,我需要模拟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.

我是否可以通过跨浏览器支持的方式获得一些反馈?

0 个答案:

没有答案