c++ - Depuración de QtWebEngine
(4)
Acabo de encontrar esto, así que lo agregué aquí para la posteridad.
Se acaba de agregar a Qt 5.5 git. Debes habilitarlo a través de una variable de entorno QTWEBENGINE_REMOTE_DEBUGGING=<port>
. Puede poner 0.0.0.0:<port>
si está realizando la depuración de un dispositivo integrado y no puede usar la consola local. Luego puede apuntar puede conectarse a http://127.0.0.1 : para obtener el depurador. Tendrá que ser un navegador basado en cromo. ¿Tiene que usar Chrome o puede usar el ejemplo del "navegador nano rápido" si lo desea?
Recientemente Qt introdujo el módulo QtWebEngine
. ¿Hay alguna forma de invocar herramientas de desarrollador y depurar código JavaScript dentro de QWebEngineView
? Fue posible con QWebView
utilizando
page()->settings()->setAttribute(QWebSettings::DeveloperExtrasEnabled, true);
pero no pude encontrar ninguna opción similar en QWebEngineView
.
Alternativamente, uno puede incrustar Firebug Lite para obtener una consola de JavaScript e inspectores.
Solo agrega
<script type="text/javascript" src="https://getfirebug.com/firebug-lite.js"></script>
en la pagina Al presionar F12 se visualizará la consola Firebug.
De http://blog.qt.io/blog/2015/03/17/qt-5-5-alpha-available/ :
El inspector remoto se puede utilizar definiendo la variable env QTWEBENGINE_REMOTE_DEBUGGING o proporcionando el argumento de la línea de comando –remote-debugging-port. Luego puede apuntar un navegador al puerto especificado e inspeccionar su contenido web.
mirar esto:
Chromium DevTools ofrece la capacidad de inspeccionar y depurar problemas de diseño y rendimiento de cualquier contenido web
https://doc.qt.io/qt-5/qtwebengine-features.html#chromium-devtools