Código JavaScript para tomar una captura de pantalla de un sitio web sin necesidad de utilizar ActiveX

Tengo una aplicación JavaScript que un usuario interactúa. Necesito guardar la apariencia de la interfaz en el momento actual, recortar la parte que necesito (o sólo disparó a la parte que necesito especificando la div), y lo envía de vuelta al servidor.

Claramente de servicios externos no sería capaz de hacer esto, necesito un JavaScript (o Flash) secuencia de comandos que puede guardar la apariencia de la pantalla. Es esto posible?

También, como el comentario de abajo que dice, no puedo utilizar ActiveX.

  • Duplicado: stackoverflow.com/questions/60455/…
  • La respuesta no es acerca de activex, que no es una solución aceptable para mí.
  • Si usted no puede hacer active x, entonces debería poner que en su pregunta, voy a hacerlo.
InformationsquelleAutor Jourkey | 2010-01-12

4 Kommentare

  1. 0

    Creo que el uso de JavaScript, usted no será capaz de hacerlo debido a las restricciones de seguridad. Flash, posiblemente.

    • Flash puede tomar Instantáneas de mapa de bits en el Reproductor Flash, pero no de contenido HTML.
  2. -2

    Es imposible en JavaScript puro, sin el uso de ActiveX.

    • +1 para la explicación de lo que íbamos a necesitar. Un control active x podría hacer esto, javascript sería interfaz con ella.
    • Es posible. Ir a un video de youtube. Haga clic en «informar de un Error» todo el camino hacia abajo en la parte inferior de la pantalla. Lienzo parece ser el truco.
    • Parece que están utilizando: codificador JPEG portado a JavaScript y optimizado por Andreas Ritter, http://www.bytestrom.eu, 11/2009 Básico GUI bloqueo de codificador jpeg, entre otras cosas.
    • puede que tengas razón – Uno de los iframes se genera contiene una copia de el HTML en el momento de hacer clic en el informe de un error de enlace. Parece que el código HTML que se muestra el lado del servidor como una imagen en la parte superior de la que se superponen las áreas destacadas por usted cuando se presentó el error.
    • Hola. Tengo alrededor de la misma poblem link. Sobre tu comentario: ¿por qué crees que YouTube hace informar de un error lado del servidor? Entonces, ¿por qué lo hacen implementar JPG codificador en el código?
    • Aquí está el código de Javascript codificador jpeg code.google.com/p/closure-library/source/browse/trunk/…

  3. -2

    Es imposible el uso de JavaScript (ni Flash). Depende de sus limitaciones, y hay algunas soluciones.

    1. Usted puede tomar ventaja de las extensiones del navegador (como un complemento de Firefox), pero supongo que no encaja en el requierments.
    2. La mejor opción que se me ocurre es para la construcción de la DOM árbol en el lado del cliente y, a continuación, publicarlo en el servidor remoto.

    En el lado del servidor en realidad nada tiene que hacer en general, cualquier cosa. El uso de WebKit o incluso el lanzamiento de Internet Explorer o Firefox, usted puede crear la instantánea del lado del servidor.
    Es muy elegante, pero es posible.

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Pruebas en línea