QtWebEngine调试

Rem*_*Rem 21 c++ qt qtwebengine

最近Qt介绍了该QtWebEngine模块.有没有办法调用开发人员工具并在里面调试JavaScript代码QWebEngineView?有可能QWebView使用

page()->settings()->setAttribute(QWebSettings::DeveloperExtrasEnabled, true);
Run Code Online (Sandbox Code Playgroud)

但我找不到任何类似的选项QWebEngineView.

小智 18

我刚碰过这个,所以我在这里为后人添加了它.

它刚刚添加到Qt 5.5 git.您必须通过环境变量启用它QTWEBENGINE_REMOTE_DEBUGGING=<port>.0.0.0.0:<port>如果您正在调试嵌入式设备并且无法使用本地控制台,则可以放置.然后你可以指向可以连接到http://127.0.0.1:获取调试器.它需要是一个基于铬的浏览器.您是否必须使用Chrome,或者您可以实际使用"快速纳米浏览器"示例.


Arc*_*hie 9

或者,可以嵌入Firebug Lite来获取JavaScript控制台和检查员.

只需添加

<script type="text/javascript" src="https://getfirebug.com/firebug-lite.js"></script>
Run Code Online (Sandbox Code Playgroud)

进入页面.按F12将显示Firebug控制台.