Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/462.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Java,JavaFx:插入HTML&;JavaFX容器中的JS(静态,无internet)项目_Javascript_Java_Javafx_Javafx 2_Containers - Fatal编程技术网

Javascript Java,JavaFx:插入HTML&;JavaFX容器中的JS(静态,无internet)项目

Javascript Java,JavaFx:插入HTML&;JavaFX容器中的JS(静态,无internet)项目,javascript,java,javafx,javafx-2,containers,Javascript,Java,Javafx,Javafx 2,Containers,我正在进行一项任务,我们需要将一个基于HTML和JS的项目放入JavaFX项目或任何其他合适的容器中。其目的是创建一个可以直接部署的应用程序,防止任何用户签出HTML和JS的源代码 很久以前,当我查看JavaFX时,我读到它支持JS,JS可以与它一起使用。有没有办法创建一个容器,我可以通过提供路径等方式将HTML和JS文件放在其中 我该怎么办?不管我想做什么,它叫什么。任何帮助、指点、建议都很好 初始测试 按照@sillyfly的建议,使用WebView: File f = new File(.

我正在进行一项任务,我们需要将一个基于HTML和JS的项目放入JavaFX项目或任何其他合适的容器中。其目的是创建一个可以直接部署的应用程序,防止任何用户签出HTML和JS的源代码

很久以前,当我查看JavaFX时,我读到它支持JS,JS可以与它一起使用。有没有办法创建一个容器,我可以通过提供路径等方式将HTML和JS文件放在其中

我该怎么办?不管我想做什么,它叫什么。任何帮助、指点、建议都很好

初始测试


按照@sillyfly的建议,使用
WebView

File f = new File(..);
// ..
final WebView webview = new WebView();
webview.getEngine().load(f.toURI().toURL().toString());
对我来说,最困难的部分总是找出引用文件的正确位置

另一个选项是,当您将HTML以字符串形式加载为内容时:

String html = ...
webview.getEngine().loadcontent(html)

请确保至少在和`

上查看JavaDoc,如果我理解正确,您希望从本地源加载HTML和相应的JS,例如,与应用程序打包,而不是在web中调用URL???@hotzst:正是…:-)并将html和JS打包到应用程序中,这样,html和JS应该在类路径中,这就是我的想法。到目前为止还可以吗?我们担心里面的JS和CSS文件的路径。此外,我们还有一个小的解决问题(链接:)。你能看到我们正在做浏览器设置的主帖子吗。在potrait模式下,浏览器大小和浏览器大小相同的区域。有什么想法吗?基本上,
WebView
的大小是由内容的大小决定的。你可以通过一些方式来影响这一点。看一看。只要路径是相对的,并且所有引用的资源都已打包并位于正确的位置,那么路径就不应该是问题。你也可以看看,至少是为了获得灵感。不,我不是在说缩放,内部区域的大小,白色区域,它与浏览器的大小不同。就像打开Firefox一样,你看不到灰色区域,因为网站很小。这就是我的意思。我不是一个UI专家,也许我错了。嗨,我已经在以下位置开始了关于UI问题的单独帖子:。你能检查一下吗。谢谢。:-)
String html = ...
webview.getEngine().loadcontent(html)