我正在用我的無頭渲染器替換QWebKit和QWebEngine。我用load()初始化頁面,並將一個插槽連接到loadFinished()以生成最終的.PNG圖像。這用於與WebKit正常工作,但與QWebEngine失敗。 代碼如下... _webView = new QWebEngineView();
....
// Render the HTML to an image
QPain
一旦它完全加載到WebEngineView中,我將爲網頁添加腳本標記,但它以某種方式默默無聞。 var s = document.createElement('script');
s.src = "qrc:/jquery-2.1.4.min.js";
document.body.appendChild(s);
這完全標準,在一定程度上能夠正常運行,也就是說,如果我查看該頁面的html源,腳
我看過關於QWebChannel的Qt例子。 但它的C/S應用程序。順便說一句,它不適用於我的電腦(OS X 10.10.5,Qt5.5)。 我所有的HTML內容都來自本地磁盤。我不認爲它需要插座的東西。 new QWebChannel(navigator.qtWebChannelTransport, function(channel) {
// all published object