问题标签 [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.

0 投票
0 回答
31 浏览

java - JavaFX 与 Spring REST 客户端的集成

我已经实现了 Java Spring Rest 客户端应用程序,每个休息都在获取输入 xml 文件,并根据文件值对​​该文件进行征税,然后选择 Javafx Webview 中显示的 jsp 文件,一旦你的事务完成,我需要关闭那个 webview 窗口。将结果作为 rest clinet 响应发回。对于每个请求,我需要打开 javafx webview winodow 并处理它。

但这里面临onec问题。

休息客户呼叫

网页视图类

//JavaScript接口对象

问题是一个请求成功完成,下一个请求得到“主错误:java.lang.IllegalStateException:应用程序启动不能被多次调用”。如何处理。任何其他方式来处理这个问题,谢谢

0 投票
0 回答
160 浏览

java - JavaFX webengine.executeScript 作为第一行代码,在代码末尾运行

我需要拍摄一个很长的页面的快照。我想拍摄多张截图并将它们放在一起行李。移动视图我正在使用 javascript 进行滚动。

这些功能:

此代码向我返回第一个块的屏幕截图列表,最后进行滚动。有什么想法可以解决吗?

0 投票
1 回答
629 浏览

javafx - 字体问题 - Ubuntu 中的 Javafx

我在 Windows 和 Ubuntu 中都遇到了 Javafx 字体的问题。
在 Ubuntu 中,一些 Lable 文本没有显示,但我在 Windows 操作系统中检查它会完美运行。
关于这个问题的任何解决方案.??
这里我上传了两张图片...

此图像在 Ubuntu 中。

在此处输入图像描述

此图像在 Windows 中。

在此处输入图像描述

两者都有字体问题。
请帮帮我..有什么问题.??

0 投票
0 回答
157 浏览

java - 如何从 JavaFX WebView 获取文件路径?

我需要获取用户所选文件的完整文件路径。

HTML

爪哇

但是,文件名始终是 C:\fakepath\<file name>

如何获得真正的完整文件路径?

这用于看起来像 Web 的 UI。所有真正的工作仍然由我自己完成,而不是 WebEngine。

0 投票
1 回答
93 浏览

java - 更改页面后 JavaFX 脚本不起作用

如上所述,一旦用户单击更改页面的内容,使用 JavaFX 的脚本将不再起作用。

你好.html

再见.html

JavaApp.class

我必须怎么做才能解决这个问题?

0 投票
1 回答
3680 浏览

javafx - 在 WebEngine JavaFX 中设置 HTTP 标头

如何传递 HTTP 标头,例如

JavaFX中WebEngine的“接受语言”,“接受”,“接受编码”?我已尝试使用 JavaFX 的 WebEngine/WebView 设置 cookie中指定的方法,但它不起作用。Java 8 中是否有任何 API 用于实现此目的?请建议。

0 投票
0 回答
1017 浏览

java - 如何在JDK8之前使用JavaFX的WebEngine设置UserAgent?

我正在使用 JDK7 进行开发,我想使用 JDK7 JavaFX Webengine 设置用户代理。

任何人都可以帮助我使用使用 JDK7 的 javaFX webengine 设置用户代理的源代码吗?

我搜索了很多,但唯一的方法是使用 JDK8,但我必须使用 JDK7 来支持 Windows 和 MAC 构建。

0 投票
0 回答
323 浏览

javafx - JavaFX webview 正确阻止某些 URL

我试图在 JavaFX webview 中阻止带有特定关键字的 URL。到目前为止,我已经尝试使用webEngine.locationProperty().addListener()来监听状态的变化。虽然这可以成功阻止 URL,但不幸的是,它会将 locationProperty 设置为我试图阻止的值。这会导致在页面上使用引用的链接出现问题。

我尝试将 locationProperty 设置回其正确值的两种解决方案:

  1. 呼唤webEngine.load()。这会导致页面刷新并且用户失去工作。
  2. 呼唤webEngine.getHistory().go(0)。正如它在文档中所说,这没有任何作用。

我可以想到两种解决这个问题的一般方法:

  1. 在属性链中找到比 locationProperty 更早的位置,该位置被更改为侦听。
  2. 找出一种无需重新加载页面即可将 locationProperty 更改回其正确值的方法。(我认为这可能通过我一直试图避免的反思来实现。)

这些解决方案中的任何一个听起来是否合理,如果是,那么实施它们的最佳方法是什么?

0 投票
2 回答
396 浏览

html - 如何禁用超链接和提交表单的所有操作但可以拖动这些元素

我使用 JavaFx WebView 来显示网页,但我不想在网页上进行任何交互(位置更改),并且 Web 引擎也禁用了 Javascript。由于这个原因,我尝试禁用超链接的所有操作并通过以下方式提交表单

所以我不能拖他们。这个问题还有其他方法吗?最好用 CSS 或 JavaFx 解决。
感谢提前。

0 投票
1 回答
735 浏览

javascript - JavaFX Webview 的解决方法不支持 window.FileReader javascript

以下代码表明 JavaFX Webview 不支持 Javascript window.FileReaderapi:

webEngine.loadContent("<html><body><script>alert(window.FileReader);</script></body></html>

是否有任何已知的解决方法?