Mam aplikację WPF, która używa CEF do wyświetlania treści internetowych. Moje pytanie brzmi, czy istnieje sposób debugowania Javascript/Web części wewnątrz aplikacji WPF?Debugowanie skryptów JavaScript w Chromium Embedded Framework
Odpowiedz
Włączanie zdalnego debugowania w aplikacji:
C# (CefSharp)
CefSettings.RemoteDebuggingPort = 8088;
C++
CefSettings settings;
settings.remote_debugging_port = 8088;
następnie uruchomić aplikację i skieruj swoją przeglądarkę do http://localhost:8088/
dostępu konsola programistyczna Chromium (taka sama jak w przeglądarce Chrome) z Ctrl + Shift + j)
Chociaż przyjęta odpowiedź jest prawidłowa, nie ma wystarczająco dużo szczegółów.
Mam to działa w CefSharp za pomocą formantu WinForms w aplikacji WPF. (Kontrola WinForms wydaje się mieć lepszą wydajność). Kod zdalnego debugowania będzie prawdopodobnie bardzo podobny do kontroli WPF.
var settings = new CefSettings { RemoteDebuggingPort = 8088 };
Cef.Initialize(settings);
WindowsFormsHost.Child = new ChromiumWebBrowser(url);
Następnie przejdź do http://localhost:8088/
w przeglądarce.
Powinieneś oznaczyć ją jako odpowiedź lub @Sga powinna edytować jego do twojej. – Eido95
Tylko OP może oznaczyć to jako odpowiedź, którą wierzę. Nieważne, upvotes ostatecznie to rozwiążą. – craftworkgames
Możesz także użyć IBrowser ShowDevTools extension method. (znajduje się na CefSharp/CefSharp/WebBrowserExtensions.cs)
ChromiumWebBrowser browser = new ChromiumWebBrowser();
browser.ShowDevTools();
- 1. Gdzie są dokumenty dla Chromium Embedded Framework?
- 2. Używanie TChromium, Delphi Chromium Embedded
- 3. Problemy z Delphi Chromium Embedded
- 4. Chromium Embedded Framework nie będzie budować ani uruchamiać
- 5. Po dodaniu Chromium Embedded Framework podpisywanie kodu się nie udaje
- 6. Delphi Chromium Embedded - Odśwież stronę z F5
- 7. Jak zdobyć elementy według nazwy w Delphi Chromium Embedded?
- 8. Debugowanie skryptów w przeglądarce Firefox
- 9. Dlaczego środowisko Chromium Embedded Framework musi być uruchamiane jako root? (Unity Installer)
- 10. Post mortem debugowanie skryptów wielowątkowych
- 11. Debugowanie skryptów użytkownika w przeglądarce Google Chrome
- 12. Debugowanie JavaScript w IE
- 13. Debugowanie javascript w wkhtmltopdf
- 14. Debugowanie skryptów powłoki o numerach linii
- 15. Debugowanie javascript w operze mini
- 16. Debugowanie autoproxy (PAC) javascript z alertem()?
- 17. Używanie skryptów JavaScript w programie Excel
- 18. JavaScript w "konsoli IDE skryptów IntelliJ"
- 19. Embedded vs Non-Embedded Java Server
- 20. Pomiń JavaScript Framework podczas debugowania w Chrome
- 21. Debugowanie w przeglądarkach mobilnych?
- 22. Debugowanie instrukcji encji kodu Entity Framework
- 23. Debugowanie dynamicznie dodawane pliki javascript
- 24. Debugowanie JavaScript w Visual Studio 2008
- 25. Debugowanie JavaScript API dla pakietu Office
- 26. Skróty klawiaturowe w rozszerzeniach Google Chrome/Chromium
- 27. Jak asynchronicznie debugować JavaScript? (Wiele skryptów ładowania)
- 28. Używanie Valgrind w projekcie Embedded
- 29. Zestaw skryptów JavaScript CSS: po stylach
- 30. Jak odsłonić "funkcje macierzyste" do Javascript na stronie internetowej przy użyciu Chromium i Delphi 6?
Dzięki za odpowiedź! Niestety w mojej aplikacji nie znaleziono CefSettings. Mam następujące wykorzystanie: przy użyciu CefSharp; przy użyciu CefSharp.Wpf; Czy o niczym zapomniałem? – stefan
zobacz moją edycję dla CefSharp – Sga