Следующие примеры работают на небольших html страницах, но не работают, если страница возвращает большие html данные или json
Я пытаюсь сделать это после сигнала loadFinished
view->page()->toHtml([cc](const QString &result){
qDebug() << "result ready";
qDebug() << "result string ="<<result;
});
I см. «результат готов», но вторая строка не печатается, также я пытаюсь это сделать:
v->page()->runJavaScript("function jsfun(){return document.getElementsByTagName('html')[0].outerHTML;};");
//v->page()->runJavaScript("alert(jsfun())"); //work correctly
v->page()->runJavaScript("jsfun();",[this](const QVariant &v) {
qDebug() << "result ready";
qDebug() << "result string ="<<v.toString();
});
, но снова не вижу вторую строку