[Interest] WebVuew::runJavaScript problems

Christoph Keller theoriginalgri at gmail.com
Sat Aug 25 12:30:55 CEST 2018


You can also see the small number of available types here: 
https://code.woboq.org/qt5/qtwebview/src/plugins/darwin/qdarwinwebview.mm.html#453

Regards,
Christoph

On 24.08.18 01:41, Tony Rietwyk wrote:
>
> Hi Jason,
>
> When are you calling runJavaScript?  How are you loading the page?  
> How do you know that the page has finished loading?  I suggest to 
> listen for the loadingChanged signal and then do the processing there 
> when the status is LoadSucceededStatus.  I assume that you are calling 
> QtWebView::initialize() during application startup?
>
> Hope that helps, Tony
>
>
> On 24/08/2018 8:57 AM, Jason H wrote:
>> So thanks to sugestiosof including a timestamp, that works.
>> I'm happy everywhere except for iOS. When I try to get my testResult, 
>> on iOS it is ALWAYS 'undefined'. I'm now using:
>> try {testResult} catch (e) {'undefined'}
>> (where testResult is at top-level scope:
>> var testResult = "incomplete";
>> So I should at least get "incomplete".  So what do I have to do to 
>> get testResult in iOS?
>> *Sent:* Thursday, August 23, 2018 at 7:59 AM
>> *From:* "Jérôme Godbout" <godboutj at amotus.ca>
>> *To:* "Jason H" <jhihn at gmx.com>
>> *Cc:* "interestqt-project.org" <interest at qt-project.org>
>> *Subject:* Re: [Interest] WebVuew::runJavaScript problems
>> you can always add a request argument with current datetime to your 
>> request url, this avoid caching:
>> https://myserver.org?date=20180823_085632
>> even if you don't use the argument, it would not cache it
>> On 23 August 2018 at 00:58, Jason H <jhihn at gmx.com 
>> <mailto:jhihn at gmx.com>> wrote:
>>
>>     I think I'm also seeing a caching problem where the server is
>>     updated but I'm getting old html code. Can I invalidate the cache?
>>
>>     > Sent: Wednesday, August 22, 2018 at 10:56 PM
>>     > From: "Jason H" <jhihn at gmx.com <mailto:jhihn at gmx.com>>
>>     > To: "interestqt-project.org <http://interestqt-project.org>"
>>     <interest at qt-project.org <mailto:interest at qt-project.org>>
>>     > Subject: [Interest] WebVuew::runJavaScript problems
>>     >
>>     > I'm trying to load and get a variable that is changed by the page.
>>     > webview.runJavaScript("testResult", function(result){
>>     >       console.log('webview result', result);
>>     > });
>>     >
>>     > The html is
>>     > <html>
>>     >       <script language ="javascript">
>>     >       var testResult="xxxx";
>>     >       </script>
>>     >       <body>
>>     >
>>     >       </body>
>>     > </html>
>>     >
>>     > But the output is:
>>     > qml: webview result undefined
>>     >
>>     > What am I doing wrong?
>>     > _______________________________________________
>>     > Interest mailing list
>>     > Interest at qt-project.org <mailto:Interest at qt-project.org>
>>     > http://lists.qt-project.org/mailman/listinfo/interest
>>     >
>>     _______________________________________________
>>     Interest mailing list
>>     Interest at qt-project.org <mailto:Interest at qt-project.org>
>>     http://lists.qt-project.org/mailman/listinfo/interest
>>
>>
>>
>> _______________________________________________
>> Interest mailing list
>> Interest at qt-project.org
>> http://lists.qt-project.org/mailman/listinfo/interest
>
>
>
> _______________________________________________
> Interest mailing list
> Interest at qt-project.org
> http://lists.qt-project.org/mailman/listinfo/interest

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20180825/954d09b1/attachment.html>


More information about the Interest mailing list