2010-03-02 6 views
6

Ich suche nach einer Möglichkeit, technisch versierten Benutzern das Senden von Screenshots ihres Browsers zu erleichtern, um das Debuggen von Webanwendungsproblemen zu erleichtern.Methode, um einen Screenshot des Browsers des Benutzers zu erfassen, um die Fehlerberichterstattung zu unterstützen

Auf allen Seiten innerhalb einer Webanwendung wird es einen Button geben, mit dem Probleme gemeldet werden können, dem ich unter anderem einen Screenshot schicken möchte.

http://www.snapabug.com/ ist sehr nah an dem, was ich will, aber ich muss in der Lage sein, ein paar Dinge anpassen, die Service mich nicht lassen wird.

Produktionsumgebung ist LAMP. Ich erwarte, dass es etwas Flash-basiertes gibt, das das kann, aber ich konnte nichts finden.

+0

welche Art von Anpassung benötigen Sie? – portoalet

+0

Ich möchte keine Live-Agenten-Inhalte, und ich muss Dinge wie Backtraces und Anwendungsvariablen zur Einreichung hinzufügen, und ich kann nicht das Third-Party-Branding haben. Snapabug funktioniert nicht für mich, aber die Screen Capture-Funktion ist genau das, wonach ich suche. – Buzz

Antwort

1

Verwenden JavaScript, um den HTML, User-Agenten und Browser-Details (Plugins, etc.) aus und sendet es an einer Bug-Reporting-Seite mit AJAX zu greifen.

+0

vergessen Sie nicht, Cookie-Werte und Daten zu buchen –

1

Buzz,

Ja, ich stieß auf dieses Werkzeug auch, und es scheint ziemlich cool zu sein. Das nächste, was ich hervorheben kann, ist Selenium. Selen kann einen Screenshot machen und die Seitenquelle speichern. Ich glaube, dass es JavaScript verwendet, um die notwendigen Anrufe zu tätigen.

Sie könnten etwas bauen, das ich vermute.

Walter

+0

IIRC, der Benutzer muss Selenium-Kern als Browser-Plugin (?) Installiert haben; Solange Sie mit diesen Einschränkungen einverstanden sind, würde es funktionieren. – Piskvor

+0

Ich kann nicht verlangen, dass sie das installieren. – Buzz

+0

Es war ein Vorschlag, was bedeutet, dass Sie den JavaScript-Quellcode erreichen und Ihre eigene Lösung schreiben können. Nein, ich würde nicht empfehlen, Selen zu installieren. Sie können jedoch Ihren eigenen JavaScript-Code schreiben, um dasselbe zu tun. Noch wichtiger ist, dass ich die tatsächliche HTML-Quelle und welche Informationen der Client sendet (http-Header) erfassen. Mit diesem kann ich dann das Problem debuggen. Wir können die HTML-Quelle verwenden und sie in Chrome, Firefox, IE, Safari, Konqueror usw. ausführen und sehen, wie das angezeigt wird. Ich bin kein Fan von clientseitigen Tools, sondern erfassen Sie die Server-Seite, da Sie sich selbst vertrauen können. –

1

Buzz,

Backtraces und Anwendungsvariablen können in JavaScript-Variablen gespeichert werden und wird durch SnapABug ergriffen werden, wenn Sie den Screenshot zu senden.

Die Live Agent-Daten werden nur aktiviert, wenn Sie dies in der Konfiguration tun. Standardmäßig sind sie nicht aktiviert.

Auch haben wir jetzt die Möglichkeit, benutzerdefinierte Formulare zu erstellen, um das Aussehen Ihrer Website anzupassen und das Branding zu entfernen, wenn dies eine große Sache ist.

Kontaktieren Sie uns unter: [email protected] und wir werden Ihnen etwas einfallen lassen, das für Sie funktioniert.

Prost, Jerome.

3

Buzz,

, wenn Sie ein Werkzeug benötigen, die bereits mit den bestehenden Bugtracking Lösungen integriert (Fogbugz, redmine, JIRA, TFS, ...) sollten Sie einen Versuch geben Usersnap. Ich denke, es tut genau das, was du brauchst! Volle Enthüllung: Ich bin einer der Mitbegründer von http://usersnap.com