Me gustaría cargar dentro de un QML WebView algo de HTML, pero necesito que esté escrito (en línea). No puedo cargar una URL externa ni un archivo local.
No puedo usar esto:
WebView{ id:webView url:"file:///android_asset/html/index.html"; }Y no puedo usar esto:
WebView { id: webView Component.onCompleted: { var resource = 'qrc:/path/to/your/resource.html'; var xhr = new XMLHttpRequest; xhr.open('GET', resource); xhr.onreadystatechange = function() { if (xhr.readyState === XMLHttpRequest.DONE) { var response = xhr.responseText; webView.loadHtml(response); } }; xhr.send(); } }Específicamente necesito cargarlo, por ejemplo, así:
webView.loadHtml("<p>TEST</p>");¿Hay alguna manera de lograrlo?
Respondiendo a mi propia pregunta.
loadHtml funciona con HTML en línea siempre que también le dé un nombre en el segundo parámetro, como este:
loadHtml("<p>TEST</p>", "index.html")