2012-10-02 8 views
7

Ich habe eine .NET-Anwendung, die einen eingebetteten Webbrowser (System.Windows.Forms.WebBrowser) ausführt. Ich kann nicht herausfinden, wie ich auf die Webkonsole zugreifen kann, auf die ich normalerweise zugreifen kann, indem ich f12 drücke (entspricht der Firebug-Konsole). Gibt es eine Möglichkeit, dies zu ermöglichen? Ist es auch möglich, diese Ausgabe in eine Datei umzuleiten?Embedded WebBrowser Webkonsole Zugriff

+0

Warum brauchen Sie th Die Konsole? Was versuchst du zu bekommen? – Bestter

+1

Ich möchte in die eingebettete Webbrowser-Anwendung debuggen. – sworded

+0

Die Webbrowser-Klasse verwendet den Internet Explorer: Testen Sie Ihre Anwendung dann mit einer anderen IE-Version, einer anderen Windows-Version (XP, Vista, Seven) und einem anderen Prozessortyp (32 oder 64 Bit). Quelle: http://msdn.microsoft.com/en-us/library/system.windows.forms.webbrowser(v=vs.100).aspx – Bestter

Antwort

3

Der eingebettete Webbrowser unterstützt keine ActiveX-Controller, daher gibt es keine Webkonsole.

+0

Sind alle Browser-Webkonsolen auf ActiveX basiert? (dh Firefox und Chrome) – sworded

+0

Firefox und Chrome unterstützt keine ActiveX-Steuerelemente, weil es eine Microsoft-Technologie ist :)) –

+0

Ist es möglich, auf die Webkonsole eines anderen eingebetteten Browsers zuzugreifen? (außer IE) – sworded

11

Haben Sie versucht, FirebugLite zu verwenden?

https://getfirebug.com/firebuglite

Fügen Sie dieses Skript in Ihrer Seite und Sie werden eine Lite-Version von Firebug, die Sie verwenden können Ihre JS zu debuggen.

<script type="text/javascript" src="https://getfirebug.com/firebug-lite.js"></script> 
+0

Ich habe nur die Kontrolle über die .NET-Anwendung und nicht der Inhalt der Website. – sworded

+0

Sie können Javascript in den Browser injizieren, nachdem die Seite geladen wurde –

+0

Versuchen Sie diese Antwort für das Injizieren von Skript http://StackOverflow.com/Questions/153748/How-to-inject-Javascript-in-Webbrowser-control – Amitd

0

Sie virtuelles Studio verwenden können, um es zu debuggen

  1. Start app
  2. Open "heften sich an Dialog" von Debug-> anhängen
  3. In heften sich an die Auswahl zu bearbeiten, wählen Sie „Script "
  4. Wählen Sie dann den Prozess, den Sie debuggen möchten