I tried to use m_pWebEngineView->page()->runJavaScript() after the site is 
loaded, but it returns QVariant(QVariantMap, QMap()) for most of the time.

It seems that it can handle only simple queries like "document.title" but not 
for example "window.frames['MyFrame].document.forms[0].elements".
With which I expect a list of maps or similar to get the form elements.

Best Regards

> Am 18.11.2015 um 16:40 schrieb Koehne Kai <kai.koe...@theqtcompany.com>:
> 
> 
> 
>> -----Original Message-----
>> From: NoRulez [mailto:noru...@me.com]
>> Sent: Wednesday, November 18, 2015 12:20 PM
>> To: Koehne Kai <kai.koe...@theqtcompany.com>
>> Cc: Qt Project MailingList <interest@qt-project.org>
>> Subject: Re: [Interest] Handle frames and web forms with QWebEngine
>> 
>> Is there an example for such approach?
> 
> Probably not for your specific request, but there's the 'fancybrowser' 
> example that shows how to inject JavaScript:
> 
> https://doc-snapshots.qt.io/qt5-5.6/qtwebengine-webenginewidgets-fancybrowser-example.html
> 
> We recently also just added a 'markdowneditor' example demonstrating the use 
> of QWebChannel:
> 
> https://doc-snapshots.qt.io/qt5-5.6/qtwebengine-webenginewidgets-markdowneditor-example.html
> 
> Regards
> 
> Kai
> 
> 
>>>> Am 18.11.2015 um 10:12 schrieb Koehne Kai
>>> <kai.koe...@theqtcompany.com>:
>>> 
>>> 
>>> 
>>>> -----Original Message-----
>>>> From: Interest [mailto:interest-boun...@qt-project.org] On Behalf Of
>>>> NoRulez
>>>> 
>>>> Hi,
>>>> 
>>>> What is the preferred way to handle web forms (iterate over it like
>>>> QWebCollection does in QWebKit), search for frames by name and get
>>>> notified when a frame is created? (Was a signal in QWebKit)
>>> 
>>> The general approach is to load/inject JavaScript into the page that takes 
>>> care
>> of this, and communicates with the C++ world either by return value, or
>> QWebChannel.
>>> 
>>> Hope this helps,
>>> 
>>> Kai
_______________________________________________
Interest mailing list
Interest@qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest

Reply via email to