Pregunta

Cuando hago esto en dragstart evento:

e.dataTransfer.setData('text/plain', 'text');
e.dataTransfer.setData('text/html', 'html');
e.dataTransfer.setData('application/x-bookmark', 'bookmark');

y esto en caso de caída:

for (var i = 0; i < e.dataTransfer.types.length; i++) {
   var type = e.dataTransfer.types[i];
   console.log(type + ":" + e.dataTransfer.getData(type));
}

Se suponía que debía tener:

text/plain:text
text/html:html
application/x-bookmark:bookmark

como lo que tengo en FF, pero en realidad nos dieron:

Text:text
text/plain:text

en Chrome. ¿Dónde se han ido esos datos? ¿Quiere decir esto cromo no puso en práctica el objeto dataTransfer correctamente? Y ¿qué puedo hacer al respecto?

Me encontré esto en Chrome 4.0.266.0

¿Fue útil?

Solución

Si se trata de un error en Chrome. Ver temas 31037 y emisión 30240 en el seguimiento de incidencias de cromo (cromo es la versión de código abierto de Google Chrome). No veo otra solución que esperar a que el insecto que se determinen. Usted puede ayudar a su fijación al proporcionar una prueba sencilla.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top