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" <godbo...@amotus.ca>
To: "Jason H" <jh...@gmx.com>
Cc: "interestqt-project.org" <interest@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:
 
even if you don't use the argument, it would not cache it
 
On 23 August 2018 at 00:58, Jason H <jh...@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" <jh...@gmx.com>
> To: "interestqt-project.org" <interest@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@qt-project.org
> http://lists.qt-project.org/mailman/listinfo/interest
>
_______________________________________________
Interest mailing list
Interest@qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest
_______________________________________________
Interest mailing list
Interest@qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest

Reply via email to