Javascript Chrome是否不正确地实现了dataTransfer对象?

Javascript Chrome是否不正确地实现了dataTransfer对象?,javascript,google-chrome,dto,Javascript,Google Chrome,Dto,在dragstart事件中执行此操作时: e.dataTransfer.setData('text/plain', 'text'); e.dataTransfer.setData('text/html', 'html'); e.dataTransfer.setData('application/x-bookmark', 'bookmark'); 这是一个紧急事件: for (var i = 0; i < e.dataTransfer.types.length; i++) { var

在dragstart事件中执行此操作时:

e.dataTransfer.setData('text/plain', 'text');
e.dataTransfer.setData('text/html', 'html');
e.dataTransfer.setData('application/x-bookmark', 'bookmark');
这是一个紧急事件:

for (var i = 0; i < e.dataTransfer.types.length; i++) {
   var type = e.dataTransfer.types[i];
   console.log(type + ":" + e.dataTransfer.getData(type));
}
正如我在FF中得到的,但实际上我得到:

Text:text
text/plain:text
镀铬的。那些数据去哪里了?这是否意味着chrome没有正确实现dataTransfer对象?对此我能做些什么


我在Chrome4.0.266.0中运行了这个,是的,这是Chrome中的一个bug。请参阅chromium问题跟踪程序中的问题和问题(chromium是google chrome的开源版本)。除了等待bug被修复,我看不到其他解决方案。您可以通过提供一个简单的测试用例来帮助他们修复它。

Chrome 4还不是beta版吗?你在3上试过了吗?浏览器中注册了mimetype吗?如果你尝试Safari(webkit),结果会怎样?我不知道Safari的情况,但是版本0.10.2(webkit版本533.3)没有这个错误。另请参见我在另一个问题中的相关回答:从Chrome 12开始,仍然是一个未解决的问题。从Chrome 13开始,仍然是一个未解决的问题。从Chrome 18开始,仍然是一个未解决的问题。从Chrome 24开始,仍然是一个问题。从79.0.3945.88版本(官方版本)开始,仍然是一个问题(64位)
Text:text
text/plain:text