Chrome이 Datatransfer 객체를 부적절하게 구현 했습니까?
-
19-09-2019 - |
문제
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));
}
나는 가지고 있어야했다 :
text/plain:text
text/html:html
application/x-bookmark:bookmark
내가 FF에서 얻은 것과 같이, 그러나 실제로는 얻었습니다.
Text:text
text/plain:text
크롬에서. 그 데이터는 어디로 사라 졌습니까? 이것은 Chrome이 Datatransfer 객체를 올바르게 구현하지 않았다는 것을 의미합니까? 그리고 이것에 대해 무엇을 할 수 있습니까?
나는 이것을 Chrome 4.0.266.0에서 실행했다
제휴하지 않습니다 StackOverflow