Qt WebEngine在不同的线程中运行多个实例

时间:2018-06-09 00:11:36

标签: c++ qt qtwebengine

我是QT及其线程概念的新手,所以我对WebEngine和管理线程有疑问。

我想对我的应用程序做的是通过在后台的不同线程中使用多个WebEngines实例来加载不同的网站,并根据用户操作,显示已加载WebEngine内容的浏览器。

是否可以在主QT应用程序线程以外的线程中管理WebEngine实例?

编辑:以下是我的问题的全部故事,我的应用程序与不同的网站有些相关。例如,当用户在我的应用程序中进行搜索时,将从这些网站显示一组结果。如果用户想要选择结果,我的应用程序应该将用户重定向到该结果的源网站并执行一些Javascript代码,以便将用户导航到他/她想要查看的确切页面。但是,只有执行Javascript的最后一步是基于用户操作,例程的其余部分是相同的,并且根本不会根据用户操作进行更改。因此,为了使这个例程更快,我想保持所有这些网站(最多6个网站)并通过执行的JS代码导航到页面。当用户选择结果时,我不想加载网站并执行JS代码,而是想恢复已加载的Web浏览器,只执行与用户输入相关的JS代码。

作为旁注,这些网站实际上是单页面应用程序,因此没有用于重定向用户的页面的专用URL,我必须转到主页并手动执行JS代码以导航我想要访问的页面

0 个答案:

没有答案