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

时间:2016-04-20 01:23:47

标签: javascript qt asynchronous qwebview

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

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

1 个答案:

答案 0 :(得分:0)

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

  

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

external objects指的是诸如JavaScript程序或样式表(CSS)之类的东西。但要小心:

  

立即加载HTML文档。