2012-01-05 183 views
17

Necesito copiar una imagen al portapapeles usando JavaScript/jquery y estoy usando los siguientes js para lograr eso.Copiando una imagen al portapapeles usando JavaScript/jquery

function copyImageToClipBoard() { 
      var div = document.getElementById('chart1'); 
      div.contentEditable = true; 
      var controlRange; 
      if (document.body.createControlRange) { 
       controlRange = document.body.createControlRange(); 
       controlRange.addElement(div); 
       controlRange.execCommand('Copy');     
      } 
      div.contentEditable = false; 
     } 

Funciona bien localmente en IE. Pero cuando traté de probarlo desde otras máquinas, por ejemplo, para pegar la imagen en MS Word, necesito usar la opción Pegado especial-> Mapa de bits independiente del dispositivo; de lo contrario, no puedo ver la imagen pegada.

Me preguntaba si tiene algo que ver con el entorno del m/c. Si es así, ¿hay alguna otra opción que funcione en cualquier lugar?

Respuesta

-3

El acceso al portapapeles en la web no es conveniente debido a las implicaciones de seguridad.

+0

https://www.lucidchart.com/techblog/2014/12/02/definitive-guide-copying-pasting-javascript/ –

+0

Puede mostrar fácilmente un aviso de permisos para satisfacer las inquietudes de seguridad similares a cómo las notificaciones web muestran una un simbolo. –

Cuestiones relacionadas