Как получить html-содержимое загруженного URL-адреса в QML WebEngineView?

Кажется, что WebEngineView не предоставляет возможности доступа к загруженному HTML-контенту по какому-то URL. Похоже, что некоторые связанные функции еще не реализованы. 1 2


person Max Go    schedule 31.08.2015    source источник


Ответы (1)


В настоящее время вы должны использовать JavaScript, чтобы получить исходный код html. Например, эта функция извлечет исходный код html и выведет его на консоль:

function getSource(){
    var js = "document.documentElement.outerHTML";
    webview.runJavaScript(js, function(result){console.log(result);})
}
person WaltPurvis    schedule 31.08.2015
comment
Спасибо, я тоже нашел, что это лучший способ на данный момент. - person Max Go; 12.09.2015