Ich habe eine WPF-Anwendung, die CEF verwendet, um Webinhalte anzuzeigen. Meine Frage ist, gibt es eine Möglichkeit, die Javascript/Web-Teile in einer WPF-Anwendung zu debuggen?JavaScript in Chromium Embedded Framework debuggen
Antwort
aktivieren Remote-Debugging in Ihrer Anwendung:
C# (CefSharp)
CefSettings.RemoteDebuggingPort = 8088;
C++
CefSettings settings;
settings.remote_debugging_port = 8088;
dann Ihre Anwendung ausführen und Ihrem Browser, um Zugriff auf http://localhost:8088/
Punkt die Chromium-Entwicklerkonsole (die gleiche, die Sie in Chrome w it Strg + Shift + j)
Während die angenommene Antwort korrekt ist, hat es nicht wirklich genug Details.
Ich habe dies in CefSharp mit dem WinForms-Steuerelement in einer WPF-Anwendung funktioniert. (Das WinForms-Steuerelement scheint eine bessere Leistung zu haben). Der Code für Remote-Debuggen wird für das WPF-Steuerelement jedoch wahrscheinlich sehr ähnlich sein.
var settings = new CefSettings { RemoteDebuggingPort = 8088 };
Cef.Initialize(settings);
WindowsFormsHost.Child = new ChromiumWebBrowser(url);
zu http://localhost:8088/
in Ihrem Browser Dann gehen.
Sie sollten es als eine Antwort markieren oder @Sga sollte seine zu Ihrem bearbeiten. – Eido95
Nur die OP kann es als eine Antwort, glaube ich, markieren. Egal, Upvotes werden es irgendwann klären. – craftworkgames
Sie können auch IBrowser ShowDevTools extension method verwenden. (befindet sich bei CefSharp/CefSharp/WebBrowserExtensions.cs)
ChromiumWebBrowser browser = new ChromiumWebBrowser();
browser.ShowDevTools();
- 1. Add supor für Chromium Embedded Framework zu Bildschirmfreigabe
- 2. Chromium Embedded Framework wird nicht erstellt oder ausgeführt
- 3. Kontextmenü in Chromium Embedded 3 (DCEF3) deaktivieren
- 4. Delphi Chromium Embedded - Aktualisieren Seite mit F5
- 5. Wie erhält man Elemente in Delphi Chromium Embedded?
- 6. Wie deaktiviert man die View-Source-Option in Chromium Embedded?
- 7. Warum muss das Chromium Embedded Framework als root ausgeführt werden? (Unity Installer)
- 8. Nachdem ich das Chromium Embedded Framework hinzugefügt habe, schlägt die Codesignierung fehl.
- 9. Ist es möglich, benachrichtigt zu werden, wenn das gehostete Chromium Embedded einen JavaScript-Fehler aufweist?
- 10. Embedded Swift Framework mit Cocoapoden
- 11. überspringen Javascript-Framework während dem Debuggen in Chrome
- 12. Chromium Embedded Rahmen: ein Objekt erstellen schlägt fehl, wenn mit "ExecuteFunctionWithContext"
- 13. .Net Compact Framework Entwicklung auf Windows Embedded CE 6.0
- 14. Embedded Javascript Interpreter für PHP
- 15. WPF unter Windows Embedded Framework Frage
- 16. Zend Framework in Eclipse debuggen, mod_rewrite Probleme
- 17. Lokale Erweiterung in Chromium erzwingen
- 18. Ist es möglich, Chrom Embedded Framework (CEF) in Windows Store-Anwendungen zu verwenden
- 19. Chromium spielt nicht mp3?
- 20. Kann Chromium nicht starten
- 21. Tastaturkürzel in Google Chrome/Chromium Extensions
- 22. Android Chromium WebView Absturz
- 23. Embedded Webserver und GUI-Framework für .NET-Anwendungen
- 24. JavaScript Framework
- 25. Wie debugged JavaScript zu debuggen?
- 26. Debuggen JavaScript in Internet Explorer und Safari
- 27. Javascript Debuggen in Visual Studio 2008
- 28. Chromium kopiert Array-Werte nicht
- 29. Wie man Chromium schneller baut?
- 30. Leinwand nicht sehr gut in Chromium
Vielen Dank für Ihre Antwort! Leider wurde CefSettings in meiner Anwendung nicht gefunden. Ich habe folgende Verwendung: mit CefSharp; mit CefSharp.Wpf; Habe ich etwas vergessen? – stefan
sehe meine Bearbeitung für CefSharp – Sga