gratis - ¿Es posible leer el portapapeles en Firefox, Safari y Chrome usando Javascript?
habilitar javascript en chrome en windows (4)
Estoy tratando de leer el contenido del portapapeles usando Javascript. Con Internet Explorer es posible usar la función
window.clipboardData.getData("Text")
¿Hay alguna manera similar de leer el portapapeles en Firefox, Safari y Chrome?
Creo que las personas usan un elemento Flash oculto para leer los datos del portapapeles de los navegadores que mencionas.
Las hojas de cálculo en línea enganchan Ctrl + C, Ctrl + V eventos y transfieren el foco a un control oculto de TextArea y lo configuran en el nuevo contenido deseado del portapapeles para copiarlo o leer su contenido una vez que el evento haya finalizado para pegarlo.
Safari admite la lectura del portapapeles durante eventos onpaste
:
Quieres hacer algo como:
someDomNode.onpaste = function(e) {
var paste = e.clipboardData && e.clipboardData.getData ?
e.clipboardData.getData(''text/plain'') : // Standard
window.clipboardData && window.clipboardData.getData ?
window.clipboardData.getData(''Text'') : // MS
false;
if(paste) {
// ...
}
};
NO. Y si encuentras un truco (por ejemplo, versión anterior de flash) no dependas de él.
¿Puedo preguntar por qué quieres leer en el portapapeles? Si el usuario desea pasar el contenido del portapapeles, todo lo que tiene que hacer es pegar.