2010-03-02 11 views
6

Estoy buscando una manera de facilitarles a los usuarios técnicamente no sofisticados el envío de capturas de pantalla de su navegador para ayudarme a depurar los problemas de las aplicaciones web.Método para capturar una captura de pantalla del navegador del usuario para ayudar a informar errores

Habrá un botón en todas las páginas dentro de una aplicación web que pueden usar para informar problemas, y me gustaría enviar una captura de pantalla (entre otras cosas).

http://www.snapabug.com/ está muy cerca de lo que quiero, pero necesito poder personalizar algunas cosas que el servicio no me deja.

El entorno de producción es LÁMPARA. Espero que haya algo basado en Flash que pueda hacer esto, pero no he podido encontrar algo.

+0

¿Qué clase de personalización necesitas? – portoalet

+0

No quiero ninguno de los elementos del agente en vivo, y necesito agregar cosas como retrocesos y variables de aplicación a la presentación, y no puedo tener la marca de terceros. Snapabug no funcionará para mí, pero la función de captura de pantalla es exactamente lo que estoy buscando. – Buzz

Respuesta

1

Uso JavaScript para agarrar el HTML, el agente de usuario y el navegador (plugins, etc.) y lo envía a una página de informe de errores con AJAX.

+0

no se olvide de los valores de las cookies, y publique los datos –

1

Buzz,

Sí, me encontré con esa herramienta, así y parece ser bastante fresco. Lo más cercano que puedo señalar es Selenio. Selenium puede tomar una captura de pantalla y guardar el origen de la página. Creo que usa JavaScript para hacer las llamadas necesarias.

Podría construir algo alrededor de eso, supongo.

Walter

+0

IIRC, el usuario necesita tener Selenium core instalado como complemento del navegador (?); siempre y cuando estés de acuerdo con estas limitaciones, funcionaría. – Piskvor

+0

No me será posible solicitar que instalen eso. – Buzz

+0

Fue una sugerencia lo que significa que puede aprovechar el código fuente de JavaScript y escribir su propia solución. No, no recomendaría que instalen Selenium. Sin embargo, puede escribir su propio código JavaScript para hacer lo mismo. Más importante aún, lo que hago es capturar la fuente HTML real y cualquier información que el cliente envíe (encabezados http). Con esto, puedo depurar el problema. Podemos tomar la fuente html y ejecutarla en Chrome, Firefox, IE, Safari, Konqueror, etc. y ver cómo se muestra. No soy partidario de las herramientas del lado del cliente, sino que capturo el lado del servidor, ya que puedes confiar en ti mismo. –

1

Buzz,

trazas inversas y las variables de aplicación se pueden almacenar en variables JavaScript y se agarró por SnapABug al enviar la captura de pantalla.

Las cosas de Live Agent solo se habilitan si elige hacerlo en la configuración. Por defecto, no están habilitados.

También ahora tenemos la posibilidad de crear formularios personalizados para que coincidan con el aspecto de su sitio y pueden eliminar la marca si esto es un gran problema.

Ponte en contacto con nosotros en: [email protected] y crearemos algo que funcione para ti.

Cheers, Jerome.

3

Buzz,

si necesita una herramienta que integra ya con las soluciones existentes de control de errores (FogBugz, Redmine, JIRA, TFS, ...) que debe dar Usersnap intentarlo. ¡Creo que hace exactamente lo que necesitas! Descripción completa: Soy uno de los cofundadores de http://usersnap.com

Cuestiones relacionadas