Qt-WebView是否支持包含异步Ajax的网页

Does Qt WebView support webpage containing asynchronous Ajax?

本文关键字:Ajax 网页 异步 包含 是否 支持 Qt-WebView      更新时间:2023-09-26

我使用Chrome浏览器加载网页,它运行良好(当我更改一些JSON文件时,点的位置总是在变化)。但当我使用QtWebView时,在我更改JSON文件时,它无法更改点的位置,即使重载方法也不起作用。

我使用ECharts(一些图表类库)来更新点的位置。更新方法使用支持异步加载的ECharts的特性。我还使用setTimeInterval方法来确保网页能够根据每秒的一些JSON文件获得点的新位置。

答案是肯定的,而且这是使用外部资源(如Ajax)的唯一方法。这在QWebView的文档中(如果您使用的是5.4之前的Qt版本)和QWebEngineView的文档(所有其他情况)中都有说明。

而外部对象是异步加载的。

external objects指的是JavaScript程序或样式表(CSS)。不过要小心:

HTML文档将立即加载。