HTML5 - ¿Es posible acceder al portapapeles (copiar y pegar)? Imprimir

  • 0

Uso de texto del Portapapeles con cliente HTML5.

Recuerde, el acceso al Portapapeles a nivel de navegadores es una acción de seguridad altamente privilegiada y puede no funcionar en absoluto según el sistema o navegador que use. ¡Solo se admiten texto puro e imágenes para copiar/pegar!

1. Para pegar datos de texto del portapapeles en la sesión, use Ctrl + V, esto funciona principalmente en todos los navegadores, en los navegadores Mac, el botón Ctrl no tiene efecto, en ese caso debe usarlo con Right_CMD + V (¡no se acepta el botón Left_CMD!)

2. Para copiar datos de texto a su entorno local, use Ctrl + C o para cortar Ctrl + X, en Mac, Ctrl no tiene efecto, úselo con Right_CMD + C o Right_CMD + X

(Mac Safari tiene un error en versiones anteriores y no espera los datos del servidor en la acción privilegiada o agrega datos solo al presionar Right_CMD + C por segunda vez)

3. Copiar datos con el mouse a su entorno de navegador local es muy complicado y requiere que el navegador sea compatible con la API del Portapapeles. En cada clic del mouse, le da al sistema un tiempo de gracia de 1 segundo. Si en este tiempo los datos llegan desde el servidor y la API de ClipBoard es compatible, entonces estos datos se agregarán a su sistema, pero si los datos llegaron demasiado tarde debido a la baja velocidad entre servidores o la cantidad de datos era demasiado grande, entonces estos datos se agregarán al servidor en el siguiente (segundo) clic, pero solo si la API de ClipBoard es compatible.

4. No existe una forma técnica de pegar datos del portapapeles con un clic del mouse desde su entorno local y enviarlos al servidor, por lo tanto, use Ctrl + V (o en Mac Right_CMD + V).

Chrome y FireFox lo consideraron un gran riesgo de seguridad potencial y no lo permiten ni siquiera en acciones privilegiadas como hacer clic con el mouse. Sin embargo, Internet Explorer admite parcialmente este pegado al hacer clic, pero muestra un mensaje de seguridad que, si no se acepta, interrumpirá la entrada futura del portapapeles, por lo tanto, este enfoque no se implementa para IE, ya que se considera inestable; sin embargo, en el nuevo IE Edge con el motor Chromium reemplazado, eso no sería posible de todos modos.

PD: técnicamente no es posible copiar archivos entre el navegador y la sesión RDP a través del acceso al Portapapeles con Ctrl + V o con un clic del mouse.

En su lugar, use la función de arrastrar y soltar para enviar archivos a la sesión y enviarlos de vuelta al navegador a través de \\tsclient\WebServer.

Uso de imágenes del Portapapeles con el cliente HTML5.

Al copiar y pegar imágenes, obtiene las mismas limitaciones que en la transferencia de texto del Portapapeles, pero con aún más restricciones.

1. Para pegar datos de imágenes desde su computadora en la sesión RDP, simplemente presione Ctrl + V (en Mac, Safari tiene un error y no permite acceder a dichas imágenes pegadas, por lo tanto, use Chrome o Firefox para Mac si necesita pegar imágenes en Mac)

(no hay forma de pegar imágenes con un clic del mouse)

2. Copiar imágenes a su entorno local es complicado, sin embargo, puede usar Ctrl + C, pero esto no agregará la imagen desde dentro de la sesión RDP a su portapapeles local automáticamente.

Ctrl + C solo inicializará el envío de los datos del portapapeles de imágenes al navegador. Con el mismo éxito, puede inicializar la transferencia de datos del portapapeles de imágenes con el mouse. Cuando la imagen llegue a su navegador, verá una pequeña vista previa del área de la imagen copiada en la parte superior derecha de su navegador. Tan pronto como vea que llegó la imagen, indicada por la vista previa, simplemente haga clic con el botón derecho del mouse. Esto inicializará el controlador nativo del navegador para hacer clic derecho. Desde ese menú, debe elegir copiar la imagen a su entorno de portapapeles local. Según el navegador, verá diferentes menús y entradas del controlador nativo para hacer clic derecho.

En realidad, la transferencia del portapapeles de imágenes se probó con éxito en versiones modernas/más nuevas de IE11, IE12 (Edge), Chrome, FireFox y también en navegadores Mac (Chrome, FireFox). Sin embargo, en Safari para Mac, como se mencionó, no puede pegar imágenes debido al error de seguridad de Safari.


¿Fue útil la respuesta?

« Atrás