That might work, if implementing it directly turns out to be too much
effort or is not a good fit.
-- Kevin
BoydEdmondson-NebulaSoftware wrote:
My theory is that one's Java code could override the JavaScript callbacks (defined at
https://fullscreen.spec.whatwg.org, such as "element.requestFullscreen()" and
"document.exitFullscreen()") and make the Stage go full screen and possibly do JavaScript on the
element to style it with "width=100%;height=100%;".
So, if WebKit took the requestFullscreen() call, then Java could override it with
application explicit customized support, and then WebView would have
"implemented" full screen mode (by allowing Java applications to get the
necessary notification hooks).
Boyd
-----Original Message-----
From: openjfx-dev [mailto:[email protected]] On Behalf Of
Dr. Michael Paus
Sent: January 5, 2016 7:35 AM
To: [email protected]
Subject: Re: Full Screen Mode in JavaFX WebView
If I navigate with my WebView to a page with an embedded video player,
like for example youtube,
and I then hit the full-screen button of this player how would my
application know that the web page
would now like to be shown in full-screen mode, so that I can handle
that in the way you explained?
Am 05.01.16 um 16:21 schrieb Kevin Rushforth:
Thank you for filing the RFE. Since WebView is an embedded component
in a JavaFX scene graph, I'm not sure how easily we can (or whether we
want to) implement browser full screen, but we can take a look at it
and see whether it makes sense as a future enhancement.
Note that a JavaFX application Stage can become full-screen via
Stage.setFullScreen(true). If you set up your scene graph with a
StackPane as the root and a WebView node is the only child of the
root, then you should be able to accomplish the same thing.
-- Kevin
BoydEdmondson-NebulaSoftware wrote:
http://bugs.java.com, ID's of JI-9028282 and JI-9028283.
Boyd
-----Original Message-----
From: BoydEdmondson-NebulaSoftware Sent: January 5, 2016 5:31 AM
To: 'Guru Hb'
Cc: '[email protected]'
Subject: RE: Full Screen Mode in JavaFX WebView
setPrefWidth/Height() do not help.
I submitted a request for enhancement to support
https://fullscreen.spec.whatwg.org.
I submitted a bug for WebView hanging on
http://browserbench.org/JetStream compliance test.
Boyd
-----Original Message-----
From: BoydEdmondson-NebulaSoftware Sent: January 4, 2016 8:36 AM
To: 'Guru Hb'
Cc: [email protected]
Subject: RE: Full Screen Mode in JavaFX WebView
I'll give that a try, thanks.
The application works fine in all other browsers I've tested. It just
fails in WebView. I'll log defects as you suggest.
Boyd
-----Original Message-----
From: Guru Hb [mailto:[email protected]] Sent: January 4, 2016 8:33 AM
To: BoydEdmondson-NebulaSoftware
Cc: [email protected]
Subject: RE: Full Screen Mode in JavaFX WebView
Please see comments embedded
-----Original Message-----
From: BoydEdmondson-NebulaSoftware
[mailto:[email protected]] Sent: Monday, January 04,
2016 7:01 PM
To: [email protected]
Subject: Full Screen Mode in JavaFX WebView
I have a custom Java application that uses JavaFX WebView to create a
web browser (which uses WebKit). I am trying to get the browser full
screen mode to work (https://fullscreen.spec.whatwg.org/).
How can I get full screen mode to work in WebKit?
[WebView is an Embedded component and current it doesn't have full
screen context menu (Like what we see in browser). WebView exposes
two api setPrefWidth & setPrefHeight, you can try setting it to max
allowable view port size based on screen resolution. In addition (But
I don't suggest), set the stage or group border to 0. But do NOTE
that there won't be scroll bars visible, But you can drag the webpage]
I'm also trying to get WebKit's Web Inspector to work in my browser
to help me debug this issue. How can I activate Web Inspector in
JavaFX WebView?
[Sorry, Web Inspector is not enabled in this port (Webkit port of
JavaFX), alternatively you could debug the application on Chrome or
Safari. If you find a difference in the Rendering, JavaScript or
other defect, feel free to log a defect ref
https://wiki.openjdk.java.net/display/OpenJFX/Submitting+a+Bug+Report]
Thanks for any information.