问题标签 [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 与 Spring REST 客户端的集成
我已经实现了 Java Spring Rest 客户端应用程序,每个休息都在获取输入 xml 文件,并根据文件值对该文件进行征税,然后选择 Javafx Webview 中显示的 jsp 文件,一旦你的事务完成,我需要关闭那个 webview 窗口。将结果作为 rest clinet 响应发回。对于每个请求,我需要打开 javafx webview winodow 并处理它。
但这里面临onec问题。
休息客户呼叫
网页视图类
//JavaScript接口对象
问题是一个请求成功完成,下一个请求得到“主错误:java.lang.IllegalStateException:应用程序启动不能被多次调用”。如何处理。任何其他方式来处理这个问题,谢谢
java - JavaFX webengine.executeScript 作为第一行代码,在代码末尾运行
我需要拍摄一个很长的页面的快照。我想拍摄多张截图并将它们放在一起行李。移动视图我正在使用 javascript 进行滚动。
这些功能:
此代码向我返回第一个块的屏幕截图列表,最后进行滚动。有什么想法可以解决吗?
javafx - 字体问题 - Ubuntu 中的 Javafx
我在 Windows 和 Ubuntu 中都遇到了 Javafx 字体的问题。
在 Ubuntu 中,一些 Lable 文本没有显示,但我在 Windows 操作系统中检查它会完美运行。
关于这个问题的任何解决方案.??
这里我上传了两张图片...
此图像在 Ubuntu 中。
此图像在 Windows 中。
两者都有字体问题。
请帮帮我..有什么问题.??
java - 如何从 JavaFX WebView 获取文件路径?
我需要获取用户所选文件的完整文件路径。
HTML
爪哇
但是,文件名始终是 C:\fakepath\<file name>
如何获得真正的完整文件路径?
这用于看起来像 Web 的 UI。所有真正的工作仍然由我自己完成,而不是 WebEngine。
java - 更改页面后 JavaFX 脚本不起作用
如上所述,一旦用户单击更改页面的内容,使用 JavaFX 的脚本将不再起作用。
你好.html
再见.html
JavaApp.class
我必须怎么做才能解决这个问题?
javafx - 在 WebEngine JavaFX 中设置 HTTP 标头
如何传递 HTTP 标头,例如
JavaFX中WebEngine的“接受语言”,“接受”,“接受编码”?我已尝试使用 JavaFX 的 WebEngine/WebView 设置 cookie中指定的方法,但它不起作用。Java 8 中是否有任何 API 用于实现此目的?请建议。
java - 如何在JDK8之前使用JavaFX的WebEngine设置UserAgent?
我正在使用 JDK7 进行开发,我想使用 JDK7 JavaFX Webengine 设置用户代理。
任何人都可以帮助我使用使用 JDK7 的 javaFX webengine 设置用户代理的源代码吗?
我搜索了很多,但唯一的方法是使用 JDK8,但我必须使用 JDK7 来支持 Windows 和 MAC 构建。
javafx - JavaFX webview 正确阻止某些 URL
我试图在 JavaFX webview 中阻止带有特定关键字的 URL。到目前为止,我已经尝试使用webEngine.locationProperty().addListener()
来监听状态的变化。虽然这可以成功阻止 URL,但不幸的是,它会将 locationProperty 设置为我试图阻止的值。这会导致在页面上使用引用的链接出现问题。
我尝试将 locationProperty 设置回其正确值的两种解决方案:
- 呼唤
webEngine.load()
。这会导致页面刷新并且用户失去工作。 - 呼唤
webEngine.getHistory().go(0)
。正如它在文档中所说,这没有任何作用。
我可以想到两种解决这个问题的一般方法:
- 在属性链中找到比 locationProperty 更早的位置,该位置被更改为侦听。
- 找出一种无需重新加载页面即可将 locationProperty 更改回其正确值的方法。(我认为这可能通过我一直试图避免的反思来实现。)
这些解决方案中的任何一个听起来是否合理,如果是,那么实施它们的最佳方法是什么?
html - 如何禁用超链接和提交表单的所有操作但可以拖动这些元素
我使用 JavaFx WebView 来显示网页,但我不想在网页上进行任何交互(位置更改),并且 Web 引擎也禁用了 Javascript。由于这个原因,我尝试禁用超链接的所有操作并通过以下方式提交表单
所以我不能拖他们。这个问题还有其他方法吗?最好用 CSS 或 JavaFx 解决。
感谢提前。
javascript - JavaFX Webview 的解决方法不支持 window.FileReader javascript
以下代码表明 JavaFX Webview 不支持 Javascript window.FileReader
api:
webEngine.loadContent("<html><body><script>alert(window.FileReader);</script></body></html>
是否有任何已知的解决方法?