Mac Safari上的plupload dispatchEvent中的未定义错误

时间:2017-01-18 12:34:16

标签: javascript safari undefined plupload

我在使用plupload.js的Mac Safari上遇到了奇怪的错误。 dispatchEvent方法有这一行:

evt.type = eventType;

有时会抛出此错误:

TypeError: undefined is not an object (evaluating 'evt.type = eventType')" userAgent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/602.3.12 (KHTML, like Gecko) Version/10.0.2 Safari/602.3.12

evt对象在方法的顶部声明:

var evt = {};

下面的任何地方都没有重新声明。我无法在本地重现此错误,我在其他用户的日志中有这个错误。怎么会发生这种情况?可能是Mac Safari上的JS实现有问题,所以其他一些线程正在擦除evt对象?

编辑:有问题的代码行在https://github.com/moxiecode/plupload/blob/3.x/js/plupload.js#L2200

0 个答案:

没有答案