variable texto tabla script portapapeles pegar para copiar javascript html5 google-chrome clipboard copy-paste

texto - pegar portapapeles javascript



Copia la imagen al portapapeles con javascript solo en Chrome (1)

Actualización : Desde Chrome 43 , Firefox 41 , Opera 29 y Safari 10 en adelante, cualquier sitio web puede hacer document.execCommand("copy") y document.execCommand("cut") cualquier momento.

Desactualizado

¿Así como copiar la imagen al portapapeles desde el navegador en Javascript? explicado, es un agujero de seguridad si cualquier sitio web tiene permiso para llevar / poner datos en el sistema operativo de los usuarios solo porque ella navegó a un sitio web malicioso.

Si solo apuntas a Chrome, tienes dos soluciones.

  1. Escribe una extensión de Chrome y pide a tus usuarios que la instalen.

  2. Escribe una aplicación de Chrome y pide a tus usuarios que la instalen. Sus usuarios no necesitan estar ejecutando su aplicación Chrome. Los scripts en los dominios en los registros de la aplicación Chrome instalada automáticamente obtendrán este privilegio.

Su aplicación / extensión debe declarar el privilegio de clipboardWrite (consulte https://developer.chrome.com/extensions/permissions ).

Luego puede llamar a document.execCommand("Copy") después de haber manipulado la selección de window.selection para apuntar a la imagen que desea copiar.

¿Es posible tener javascript copiar una imagen a un portapapeles? Estoy buscando replicar la función "Copiar imagen" que Chrome tiene cuando hace clic con el botón derecho / Control en una imagen en el navegador.

He visto soluciones para texto, algunas soluciones basadas en Flash para texto también. Pero estoy interesado en datos de imagen solamente. Y solo en cromo. No te preocupes por IE o FF para este requisito.