问题标签 [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 回答
221 浏览

java - java fx循环仍然冻结窗口

我在 Javafx(WebEngine) 中有一个简单的网络浏览器,我需要一个在页面底部滚动而不显示当前元素的循环......但我的代码仍然导致窗口冻结......

这是我的循环

有谁能够帮我 ?对不起我的英语不好

0 投票
2 回答
1588 浏览

javafx - 如何在 JavaFX 应用程序中检索 HTML 表单字段

我将在 JavaFX 应用程序中呈现这个 HTML 页面,我将在文本框中输入一些内容并点击提交按钮。我想在 JavaFX 应用程序中输入文本框值。有人可以告诉我如何实现这一目标吗?

我想在我的 Java 类中输入文本框值。再次感谢

0 投票
0 回答
125 浏览

javascript - 在 JavaFX WebView 中使用 OpenLayers ZoomBox

我正在使用WebViewjdk-8u45 中包含的 JavaFX 打开一个网页,该网页显示使用 OpenLayers 2.13.1 的地图。我正在尝试使用 aZoomBox和 a放大地图BoxHandler。缩放工作正常,但问题是矩形是如何绘制的。

想要的结果是,一旦我单击地图并开始拖动,矩形应该在我移动鼠标时开始绘制。这在所有浏览器中都可以正常工作,除了我的WebView. 发生的情况是,只有在我将鼠标在 x 和 y 方向(例如对角线)移动几厘米之后,矩形才会从这个位置开始绘制(不是我开始拖动的那个位置)。我查看了来自不同鼠标事件的坐标,它们似乎都是正确的,这可以通过它放大我实际拖动的区域(例如,不是绘制的区域)这一事实来证实。

console.log从我单击地图的那一刻起,JavaScript stmts 输出坐标,但在拖动开始时没有绘制任何内容。

有没有人遇到过类似的问题WebView?正如我所说,该代码在我尝试过的所有其他浏览器(Safari、Firefox、Chrome、IE)中都非常有效。我在互联网上四处寻找,但我无法找到我的问题的答案。

代码取自BoxHandler.js

另外,我不知道这是否相关,但是当我检查div保存地图的 HTML 元素(使用 Firebug Lite)时,它的顶部边框看起来div比它应该的要低。地图(在网页上的正确位置)超出了顶部边界。这与我提到的其他浏览器中的行为不同。

任何帮助,将不胜感激。

0 投票
1 回答
1906 浏览

java - JavaFX WebEngine 中的传单地图

我在 JavaFX Webengine 中的 Leaflet 遇到了一些问题。我想用 geoJson 格式可视化 GPS 轨迹。下面的代码清单显示了我迄今为止开发的 HTML 和 JavaScript 代码。

当我用 Iceweasel/Firefox 打开这个 HTML 页面时,我可以单击 gps 图,然后会显示弹出窗口。但是,当我在 JavaFX WebEngine 中打开相同的 HTML 页面时,我无法再单击该轨道。下面的代码显示了 JavaFX 应用程序。

当我将光标放在 Iceweasel 中的轨道上时,光标会发生变化并显示该轨道是可点击的。在 JavaFX 网络引擎中,无论鼠标是否位于轨道上,光标始终显示可点击符号。有人知道如何解决这个问题吗?

编辑(2015-07-10): 我认为网络引擎在确定点击绘制的路径时存在问题。我添加了一个在点击地图时打开警报的方法:

这对我来说很好。但是路径的相同功能不起作用:

我还在 JavaFX 网络引擎中添加了一个 AlertHandler。

0 投票
1 回答
2483 浏览

javascript - 对于 JavaFX 的 WebEngine,我如何收到有关 javascript 错误的通知?

我正在尝试在 JavaFX 的 WebView 中运行一些包含 Javascript 的 SVG。我知道我尝试运行的一些脚本有错误,并试图弄清楚如何将它们打印到控制台,以便我可以调试它们。我尝试了以下方法,但从未调用过 WebErrorEvent:

这是从该控件获取 javascript 错误反馈的正确方法吗?

0 投票
1 回答
332 浏览

javafx - JavaFX WebView/WebEngine 打印忽略背景

我正在使用 JavaFX 8 WebView 来呈现和打印网页。我注意到在使用该WebEngine.print()方法时,打印输出会忽略 HTML 中的任何背景样式。

这是设计使然吗?有没有办法让打印输出包含背景样式?其他 WebKit 平台似乎有办法启用此功能(例如此处),但我看不到 JavaFX 的等价物。

0 投票
1 回答
27 浏览

deployment - 如何摆脱在 Web 浏览器中运行项目时发生的错误?

我尝试运行我在 javafx 中并使用 u8.45 jdk 的项目。在浏览器中运行时给出错误。我运行项目所遵循的步骤只是将 Netbean 中提供的运行选项更改为“在浏览器中运行”

错误: com.sun.deploy.net.JARSigningException: Found unsigned entry in resource: file:/C:/Users/chirag/Desktop/trunk/User_management_application/dist/User_management_application.jar at com.sun.javaws.security.SigningInfo.getCommonCodeSignersForJar(Unknown Source) at com.sun.javaws.security.SigningInfo.check(Unknown Source) at com.sun.javaws.security.JNLPSignedResourcesHelper.checkSignedResourcesHelper(Unknown Source) at com.sun.javaws.security.JNLPSignedResourcesHelper.checkSignedResources(Unknown Source) at sun.plugin2.applet.JNLP2Manager.prepareLaunchFile(Unknown Source) at sun.plugin2.applet.JNLP2Manager.loadJarFiles(Unknown Source) at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source) at java.lang.Thread.run(Unknown Source)

请指导我如何在网络浏览器中运行项目,

非常感谢您。

0 投票
1 回答
2395 浏览

java - 如何在 JavaFX WebView 中显示 HTML 文档

我已经创建了一个 webview,我正在尝试从位于项目 src 文件夹中的本地计算机加载一个 html 文档。但是当我尝试加载它时没有任何反应,我也尝试将它作为内容加载。关于为什么会这样以及如何解决它的任何想法。

0 投票
1 回答
176 浏览

url - JavaFX WebEngine:我如何对错误的 url 做出反应?

我用 Netbeans 和 XML 为我制作了一个小浏览器。我使用 TextField 手动输入网址。如果我填写了错误的 url(例如http://www.usususususuuuuuu.com),broser 很忙,但没有任何反应。如何处理这种状态。对我来说有趣的是 handleSearchButton(ActionEvent event) 方法。

非常感谢!

0 投票
1 回答
846 浏览

javafx - JavaFX:选择项目后如何隐藏项目选择

我制作了一个 WebEngine,我可以在其中使用 Choicebox (= favBox) 中最喜欢的 Web URL。选择一个项目后,该项目会显示并且网站正在加载。但我的问题是:在会话的剩余时间里仍然可以看到该项目。如何隐藏项目选择并只显示没有项目的选择框?

非常感谢