[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