c++ qt qtwebengine

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.