<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:"Segoe UI";
        panose-1:2 11 5 2 4 2 4 2 2 3;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
span.EmailStyle19
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="DE" link="blue" vlink="purple" style="word-wrap:break-word">
<div class="WordSection1">
<p class="MsoNormal"><span lang="EN-US" style="mso-fareast-language:EN-US">Thanks for the infos.
<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="mso-fareast-language:EN-US">After some trial and error, I am able to use QtWebEngine as Qt QML component in python in QGIS 3.26.3 and QGIS 3.30.1 out-of-the-box. Example from Qt docs works as expected
</span><span style="mso-fareast-language:EN-US"><a href="https://doc.qt.io/qt-5/qml-qtwebengine-webengineview.html"><span lang="EN-US">https://doc.qt.io/qt-5/qml-qtwebengine-webengineview.html</span></a></span><span style="mso-fareast-language:EN-US">
<span lang="EN-US"><o:p></o:p></span></span></p>
<p class="MsoNormal"><span lang="EN-US" style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="mso-fareast-language:EN-US">This approach doesn’t work on macOS however. It shows QML errors
<i><span style="background:silver;mso-highlight:silver">module "QtWebEngine" is not installed</span>,
<span style="background:silver;mso-highlight:silver">module "QtQuick.Window" is not installed</span>
</i>. I think that this is due to lack of certain library in the QGIS bundle in macOS, similar to
<a href="https://github.com/qgis/QGIS-Mac-Packager/issues/122">https://github.com/qgis/QGIS-Mac-Packager/issues/122</a>. If this could be addressed for macOS, I think that using QtWebEngine as QML component in QGIS could be a notable alternative.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="mso-fareast-language:EN-US">Regards,<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="mso-fareast-language:EN-US">Minh<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span lang="EN-US">From:</span></b><span lang="EN-US"> Yoann Quenach de Quivillic <yoann.quenach@gmail.com>
<br>
<b>Sent:</b> Thursday, April 20, 2023 9:17 AM<br>
<b>To:</b> Nyall Dawson <nyall.dawson@gmail.com><br>
<b>Cc:</b> Nguyen, Huy Minh <huyminh.nguyen@here.com>; qgis-developer@lists.osgeo.org<br>
<b>Subject:</b> Re: [QGIS-Developer] [EXTERNAL] Re: Outdated WebKit engine version in QGIS<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<table class="MsoNormalTable" border="0" cellspacing="0" cellpadding="0" align="left" width="100%" style="width:100.0%">
<tbody>
<tr>
<td style="background:#A6A6A6;padding:5.25pt 1.5pt 5.25pt 1.5pt"></td>
<td width="100%" style="width:100.0%;background:#EAEAEA;padding:5.25pt 3.75pt 5.25pt 11.25pt">
<div>
<p class="MsoNormal" style="mso-element:frame;mso-element-frame-hspace:2.25pt;mso-element-wrap:around;mso-element-anchor-vertical:paragraph;mso-element-anchor-horizontal:column;mso-height-rule:exactly">
<span style="font-size:9.0pt;font-family:"Segoe UI",sans-serif;color:#212121">Sie erhalten nicht oft eine E-Mail von
<a href="mailto:yoann.quenach@gmail.com">yoann.quenach@gmail.com</a>. <a href="https://aka.ms/LearnAboutSenderIdentification">
Erfahren Sie, warum dies wichtig ist</a><o:p></o:p></span></p>
</div>
</td>
<td width="75" style="width:56.25pt;background:#EAEAEA;padding:5.25pt 3.75pt 5.25pt 3.75pt;align:left">
</td>
</tr>
</tbody>
</table>
<div>
<div>
<p class="MsoNormal">FYI, here's a (probably) related Qt bug report, but unfortunately it has not seen much activity lately:
<a href="https://bugreports.qt.io/plugins/servlet/mobile#issue/QTBUG-85492">https://bugreports.qt.io/plugins/servlet/mobile#issue/QTBUG-85492</a>.<o:p></o:p></p>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<div>
<p class="MsoNormal">Le jeu. 20 avr. 2023 à 00:31, Nyall Dawson via QGIS-Developer <<a href="mailto:qgis-developer@lists.osgeo.org">qgis-developer@lists.osgeo.org</a>> a écrit :<o:p></o:p></p>
</div>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<p class="MsoNormal">On Wed, 19 Apr 2023 at 16:55, Nguyen, Huy Minh <<a href="mailto:huyminh.nguyen@here.com" target="_blank">huyminh.nguyen@here.com</a>> wrote:<br>
><br>
> Hi,<br>
><br>
> If Qt Webengine is in QGIS why it cannot be used ? Is there maybe any Qgs class that uses Qt Webengine internally and can be reused ?<br>
<br>
It's not in QGIS. It's in Qt, but can't be used from QGIS. QtWebengine<br>
requires some initialization steps before construction of the<br>
QApplication used by QGIS, and unfortunately these steps introduce an<br>
incompatibility in OpenGL handling which breaks the QGIS 3D<br>
functionality.<br>
<br>
Pending an upstream Qt / Webengine fix we can't resolve this<br>
situation, and Qt Webengine is not a possibility for use in QGIS.<br>
<br>
Nyall<br>
<br>
<br>
><br>
> Minh<br>
><br>
><br>
> -----Original Message-----<br>
> From: Nyall Dawson <<a href="mailto:nyall.dawson@gmail.com" target="_blank">nyall.dawson@gmail.com</a>><br>
> Sent: Wednesday, April 19, 2023 7:28 AM<br>
> To: Nguyen, Huy Minh <<a href="mailto:huyminh.nguyen@here.com" target="_blank">huyminh.nguyen@here.com</a>><br>
> Cc: <a href="mailto:qgis-developer@lists.osgeo.org" target="_blank">qgis-developer@lists.osgeo.org</a><br>
> Subject: [EXTERNAL] Re: [QGIS-Developer] Outdated WebKit engine version in QGIS<br>
><br>
><br>
> On Wed, 19 Apr 2023 at 15:24, Nguyen, Huy Minh via QGIS-Developer <<a href="mailto:qgis-developer@lists.osgeo.org" target="_blank">qgis-developer@lists.osgeo.org</a>> wrote:<br>
> ><br>
> > Hi,<br>
> ><br>
> ><br>
> ><br>
> > I have been using WebKit engine from the PyQt library built in QGIS 3.30 when developing QGIS plugin in Python to load web pages directly in QGIS. The Webkit engine used seems to be very outdated and not possible to render modern web pages. For example,
 the engine used in QGIS 3.30 dated back to 2016: AppleWebKit/602.1 (KHTML, like Gecko) QGIS3 Version/10.0 Safari/602.1.<br>
> ><br>
> ><br>
> ><br>
> > Is there any chance to update the built-in Webkit engine version in next release of QGIS ?<br>
> ><br>
> > Otherwise, can the WebKit engine be updated locally and provided to the application ?<br>
> ><br>
> > Does QGIS offer any other built-in alternatives, like the Qt WebEngine or other web engine with python bindings ?<br>
><br>
> It's an extremely messy and painful situation, but ultimately the answer is NO. There's no alternative, no way of updating the webkit version used by QtWebkit, and Qt Webengine CANNOT be used as it stands in QGIS.<br>
><br>
> Nyall<br>
><br>
> ><br>
> ><br>
> ><br>
> > Thank you,<br>
> ><br>
> > Minh<br>
> ><br>
> ><br>
> ><br>
> ><br>
> ><br>
> > _______________________________________________<br>
> > QGIS-Developer mailing list<br>
> > <a href="mailto:QGIS-Developer@lists.osgeo.org" target="_blank">QGIS-Developer@lists.osgeo.org</a><br>
> > List info:<br>
> > <a href="https://list/" target="_blank">https://eur02.safelinks.protection.outlook.com/?url=https%3A%2F%2Flist</a><br>
> > <a href="http://s.osgeo.org/" target="_blank">s.osgeo.org</a>%2Fmailman%2Flistinfo%2Fqgis-developer&data=05%7C01%7Chuymi<br>
> > nh.nguyen%<a href="http://40here.com/" target="_blank">40here.com</a>%7C83865261759a4e94b02808db4096e273%7C6d4034cd7225<br>
> > 4f72b85391feaea64919%7C0%7C0%7C638174789008955324%7CUnknown%7CTWFpbGZs<br>
> > b3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D<br>
> > %7C3000%7C%7C%7C&sdata=zsajlNbGjcZdZMAp%2BnBCgSAP1Tap5O6Ni8WbFSvKsuE%3<br>
> > D&reserved=0<br>
> > Unsubscribe:<br>
> > <a href="https://list/" target="_blank">https://eur02.safelinks.protection.outlook.com/?url=https%3A%2F%2Flist</a><br>
> > <a href="http://s.osgeo.org/" target="_blank">s.osgeo.org</a>%2Fmailman%2Flistinfo%2Fqgis-developer&data=05%7C01%7Chuymi<br>
> > nh.nguyen%<a href="http://40here.com/" target="_blank">40here.com</a>%7C83865261759a4e94b02808db4096e273%7C6d4034cd7225<br>
> > 4f72b85391feaea64919%7C0%7C0%7C638174789008955324%7CUnknown%7CTWFpbGZs<br>
> > b3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D<br>
> > %7C3000%7C%7C%7C&sdata=zsajlNbGjcZdZMAp%2BnBCgSAP1Tap5O6Ni8WbFSvKsuE%3<br>
> > D&reserved=0<br>
> LEARN FAST: This email originated outside of HERE.<br>
> Please do not click on links or open attachments unless you recognize the sender and know the content is safe. Thank you.<br>
><br>
_______________________________________________<br>
QGIS-Developer mailing list<br>
<a href="mailto:QGIS-Developer@lists.osgeo.org" target="_blank">QGIS-Developer@lists.osgeo.org</a><br>
List info: <a href="https://lists.osgeo.org/mailman/listinfo/qgis-developer" target="_blank">
https://lists.osgeo.org/mailman/listinfo/qgis-developer</a><br>
Unsubscribe: <a href="https://lists.osgeo.org/mailman/listinfo/qgis-developer" target="_blank">
https://lists.osgeo.org/mailman/listinfo/qgis-developer</a><o:p></o:p></p>
</blockquote>
</div>
</div>
</div>
</body>
</html>