¿Es posible con HTML 5 leer el portapapeles (sin usar Java)?HTML5: ¿leer el portapapeles?
Respuesta
Quizás la especificación HTML5 Core no proporcione una API para acceder al portapapeles, pero sí una de las API de la familia de API de HTML5. Se llama "API y eventos del portapapeles", y es actualmente (a partir de julio de 2011) un Borrador de trabajo. Puede encontrar la especificación aquí:
http://www.w3.org/TR/clipboard-apis/
En cuanto a las implementaciones, así, no pude encontrar uno por el momento.
Actualización: A partir de diciembre de 2012, esta API sigue siendo un borrador en funcionamiento (con fecha de febrero de 2012). Todavía no parece haber implementaciones que funcionen, just a Flash-based workaround for text.
* "A partir de diciembre de 2012" * - editado el 23 de noviembre ': P' –
¿Qué? ¿Crees que Michael J Fox es el único con un DeLorean? :-) –
Sí, puede usar JavaScript puro para esto, asumiendo un navegador moderno que implemente la API del portapapeles, como Google Chrome. Chrome Frame está disponible para soporte de IE y supongo que Firefox implementará la API de portapapeles bastante pronto. Solo puede leer los datos del portapapeles desde eventos de pegado (como Ctrl+V
), pero desde allí puede leer datos binarios, como datos de imágenes.
HTML Clipboard API jQuery Plugin and demo. Esta demostración requiere el navegador Chrome.
No, no hay una API incorporada para acceder al portapapeles. PERO puede usar https://github.com/mojombo/clippy para acceder al portapapeles. Es flash no Java, por lo que debería estar bien para que lo uses. La ventaja es que funciona en todos los navegadores compatibles con flash.
HTML5 tiene API portapapeles, que ya es compatible con varios navegadores principales. – RajV
No, esto no es correcto. Hay una API de Portapapeles, pero solo es totalmente compatible con Firefox. Esto nuevamente se debe a que es solo un borrador en funcionamiento. Consulte aquí: http://caniuse.com/#search=clipboard –
También es compatible con Chrome. Pero, el hecho es que usted ha dicho "No hay una API incorporada". Eso no es verdad. Hay uno y varios navegadores compatibles. – RajV
- 1. Pegar desde el portapapeles
- 2. Copiar BufferedImage en el portapapeles
- 3. Usar el portapapeles de VBScript
- 4. Elisp: copiar el búfer en el portapapeles
- 5. Pegar texto desde el portapapeles con el botón
- 6. Salto de línea usando el Portapapeles SetText
- 7. copia en el portapapeles en Java
- 8. ¿Cómo colocar múltiples formatos en el portapapeles?
- 9. Obtener html desde el portapapeles en javascript
- 10. DataGridView: copia completa en el portapapeles
- 11. Determine qué proceso está bloqueando el portapapeles
- 12. ¿Escucha el cambio de contenido del portapapeles?
- 13. ¿Cómo funciona el portapapeles en Windows?
- 14. Mostrar el contenido del portapapeles de Windows
- 15. imagen de Linux desde el portapapeles
- 16. Error - Error al abrir el portapapeles
- 17. Copie las imágenes javascript hechas al portapapeles
- 18. Copiar rango al portapapeles
- 19. Eclipse y portapapeles
- 20. Obtener datos del portapapeles
- 21. VIM: anexar al portapapeles
- 22. vim copie el comando al portapapeles/el búfer
- 23. Integrar el kill-ring de readline y el portapapeles X11
- 24. Copie el texto del área seleccionada en el portapapeles
- 25. X11 Obtener texto del Portapapeles
- 26. Mecanismo del portapapeles de xwindow
- 27. Portapapeles Copiar objetos ay desde
- 28. límite de tamaño del portapapeles
- 29. Portapapeles Java ¿Propósito del propietario?
- 30. Biblioteca simple de portapapeles multiplataforma?
La respuesta aceptada para esta pregunta debe cambiarse, ya que está desactualizada. – Travis