问题标签 [javafx-webengine]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 关闭阶段JavaFX后如何停止WebEngine?
当我使用 WebEngine 创建新阶段以播放来自 YouTube 的视频时,在我关闭它后 - Youtube 继续在背景上播放。如果我使用“Platform.exit” - 它关闭了我所有的 JavaFX 应用程序,但我只想关闭为 YouTube 创建的阶段。
这是我的 YouTube 播放器课程:
单击“主舞台”中的按钮后,我的 Youtube 播放器舞台正在创建:
java - 使用 JavaFX 浏览器/WebEngine (Gradle) 构建 swing 项目
我正在尝试使用 Swing gui 内的 JavaFX WebEngine 构建应用程序。Gradle 抱怨找不到 JavaFX 包。如何告诉 gradle 包含适当的 jar?
java - javaFx webEngine中的Html下拉框
我正在使用这个 java SimpleSwingBrowser示例来显示一个带有 javaFx webEngine 的 html 下拉框:
你可以在这里找到一个完整的例子。
当我运行这个例子时,我无法用鼠标从下拉菜单中选择一个值(如果我使用键盘,它就可以工作)。
鼠标事件似乎无法进入 jfx 场景。是否可以显示以通常方式对鼠标事件做出反应的下拉菜单?
java - 加载太久后如何停止WebEngine?
我目前正在创建一个自动机器人来进入某个网站并执行重复性任务。我正在使用 JavaFX 和 WebEngine 来执行此操作。问题是,这个网页有时需要很长时间才能加载,我不一定需要它来完全加载。
我正在使用 WebEngine 的侦听器,以便在加载完成后它会继续执行它的任务,但就像我说的那样,有时需要几分钟才能加载,这是一个问题。
所以我的问题是,有没有什么方法可以在一段时间后停止加载,以便听众告诉我的程序加载完成?这是我的听众:
forms - JavaFX WebEngine 如何保存表单值
我正在使用 JavaFX 的 WebEngine 来实现 OAuth 以登录网站。关于登录过程的一切工作正常,但是我注意到下次我尝试登录时不会记住用户名和密码(就像其他网络浏览器一样)。
是否有一个选项可以让 WebEngine 像其他浏览器(例如 Chrome)一样记住表单信息?
java - 在 JavaFX WebEngine 中禁用图像加载
我到处搜索,但找不到禁用 Java WebEngine 加载图像的方法。
做过的研究:
我发现了一些想法,例如URL.setURLStreamHandlerFactory()
使用我自己的URLStreamHandler
,并让它分析 URL 以仅返回URLConnection
不以 .jpg .png 等结尾的 URL 的 s 。但是有很多问题:有时图像 url 不以 .jpg 结尾,如果是动态图像,例如验证码。那么如何禁用 WebEngine 的自动图像加载呢?
javafx - How to set WebEngine worker state to SUCCEEDED
I'm having an issue with a program I'm working on... I have a listener for the webengines worker state, so that when state = SUCCEEDED it will carry on with the rest of the code.
The problem is that the website I'm loading has a lot of ads and takes a few minutes for the state to finally reach "SUCCEEDED".
I plan on using a timer, but the only way to trigger the listener is if the state changes, is there any way I could manually change the webengines worker state?
something like:
#xA;This code obviously doesn't work, but you get the point.
java - WebView 在代理后面运行时显示空白页
尽可能简单:
我cntlm
用来处理代理身份验证。(我正在跑步jdk8u5
)。
怎么了 ?
javafx - JavaFX - 在 chrome 浏览器中打开 URL
我有一个只能在 chrome 浏览器下工作的 Url。我在 webview 中打开了一个 url,但它在其中不起作用。我收到以下错误。所以我想在chrome浏览器中打开它。可能吗?如果是,请帮助我。
java - 如何在java中多次调用launch()
如何在java中多次调用launch()我得到一个异常“主错误:java.lang.IllegalStateException:应用程序启动不能被多次调用”
当请求到来时,我在我的 java 应用程序中创建了 rest cleint,它调用 javafx 并在完成 webview 操作后打开 webview,正在使用 Platform.exit() 方法关闭 javafx 窗口。当第二个请求到来时,我收到此错误,如何解决此错误。
JavaFx 应用程序代码:
RestClient 方法:调用 JavaFX 应用程序