issue with WebView in 8u202
Anton Tarasov
anton.tarasov at jetbrains.com
Mon Nov 19 21:44:01 UTC 2018
Hi Kevin,
On 11/20/2018 12:21 AM, Kevin Rushforth wrote:
> Hi Anton,
>
> We'll take a look and see if we can reproduce it. Am I correct in
> understanding that the problem only happens with loadContent, which
> works on 8u152 and fails on 8u202-ea? And that load from a file works
> fine on both 8u152 and 8u202-ea?
>
Yes, that's right. I've also checked that it's broken in the latest
jfx12 as well. I'd appreciate your help in resolving this.
Thanks,
Anton.
>
> -- Kevin
>
>
> On 11/19/2018 12:17 PM, Anton Tarasov wrote:
>> Hello, JFX team!
>>
>> We (at JetBrains) faced an issue with WebView after we've moved to an
>> JFX update in JDK8u202. The issue is that WebView stopped loading
>> images referenced by an absolute URL under some circumstances.
>>
>> Below is a real html content, produced by IDEA markdown viewer. It
>> has lots of style pre-loads and a sample image that it should
>> eventually display. The html is loaded view WebEngine.loadContent(..)
>> but a placeholder text is only displayed - that's the problem that
>> can be reproduce with JDK8u202. However it worked with JDK8u152.
>>
>> The style references will obviously fail for you, but if you put this
>> html into a file and will load it via
>> WebEngine.load(file:///path/to/file), the image will be shown with no
>> problem (in 8u202 as well).
>>
>> <html><head><meta http-equiv="Content-Security-Policy"
>> content="default-src 'none'; script-src
>> http://localhost:63344/api/markdown-preview/scripts/processLinks.js?_ijt=ujioejund46k8cmdcsuggbpnf3
>> http://localhost:63344/api/markdown-preview/scripts/scrollToElement.js?_ijt=ujioejund46k8cmdcsuggbpnf3;
>> style-src https:
>> http://localhost:63344/api/markdown-preview/styles/default.css?_ijt=ujioejund46k8cmdcsuggbpnf3
>> http://localhost:63344/api/markdown-preview/styles/darcula.css?_ijt=ujioejund46k8cmdcsuggbpnf3
>> http://localhost:63344/api/markdown-preview/styles/inline.css?_ijt=ujioejund46k8cmdcsuggbpnf3;
>> img-src *; connect-src 'none'; font-src *; object-src 'none';
>> media-src 'none'; child-src 'none';"/><link rel="stylesheet"
>> href="http://localhost:63344/api/markdown-preview/styles/default.css?_ijt=ujioejund46k8cmdcsuggbpnf3"
>> />
>>
>> <script
>> src="http://localhost:63344/api/markdown-preview/scripts/processLinks.js?_ijt=ujioejund46k8cmdcsuggbpnf3"></script>
>> <script
>> src="http://localhost:63344/api/markdown-preview/scripts/scrollToElement.js?_ijt=ujioejund46k8cmdcsuggbpnf3"></script></head><body
>> md-src-pos="0..89"><p md-src-pos="0..88"><img
>> src="file:///C:/Users/tav/IdeaProjects/DummyProject/src/kitten.jpg"
>> alt="Kitten" title="A cute kitten" md-src-pos="0..88"
>> /></p></body></html>
>>
>> Then, if you remove all the style loading and leave only the image,
>> the image will be shown in either way: load(url) or loadContent (in
>> 8u202)
>>
>> <html><head></head><body md-src-pos="0..89"><p
>> md-src-pos="0..88"><img
>> src="file:///C:/Users/tav/IdeaProjects/DummyProject/src/kitten.jpg"
>> alt="Kitten" title="A cute kitten" md-src-pos="0..88"
>> /></p></body></html>
>>
>> Sorry for not submitting the code, I hope you will easily put it into
>> a real demo (I played with JFX's WebViewApp).
>>
>> So, could you please advice on what went wrong with it?
>>
>> With regards,
>> Anton.
>
More information about the openjfx-dev
mailing list