pantalla - screenshot javascript
Código JavaScript para tomar una captura de pantalla de un sitio web sin utilizar ActiveX (4)
Creo que usando JavaScript, no podrás hacerlo debido a las restricciones de seguridad. Flash, posiblemente.
Tengo una aplicación de JavaScript con la que un usuario interactúa. Necesito guardar la apariencia de la interfaz en el momento actual, recortar la parte que necesito (o disparar solo la parte que necesito especificando el div) y enviarla de nuevo al servidor.
Claramente, cualquier servicio externo no podría hacer esto, necesito un script de JavaScript (o Flash ) que pueda guardar la apariencia de la pantalla. es posible?
Además, como dice el comentario a continuación, no puedo usar ActiveX.
Es imposible en JavaScript puro, sin usar ActiveX.
Es imposible utilizar JavaScript (ni Flash). Depende de tus restricciones, y hay algunas soluciones.
- Puede aprovechar las extensiones del navegador (como un complemento de Firefox), pero supongo que no se ajusta a sus requisitos.
- La mejor opción que se me ocurre es construir el árbol DOM en el lado del cliente y luego publicarlo en el servidor remoto.
En el lado del servidor, nada te impide hacer nada en general. Con WebKit o incluso iniciando Internet Explorer o Firefox, puede crear la instantánea del lado del servidor. Está lejos de ser elegante, pero posible.
Google está haciendo esto en Google+ y un desarrollador talentoso lo diseñó a la inversa y produjo http://html2canvas.hertzen.com/ . Para trabajar en IE, necesitará una biblioteca de soporte de lienzo como http://excanvas.sourceforge.net/