Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/349.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
Java中的Web浏览器控件?_Java_Webbrowser Control - Fatal编程技术网

Java中的Web浏览器控件?

Java中的Web浏览器控件?,java,webbrowser-control,Java,Webbrowser Control,我是C#出身。我们有一个控件,可以加载HTML页面并使用C#与Javascript交互 我想使用Java与HTML/Javascript页面交互。是否有针对Java的著名WebBrowser控件/对象或库? 我想这就是你要找的小部件。从JavaFX官方网站。有许多选项,包括商业和开源解决方案 JavaFX在Java8-10中提供。它是WebView控件,您可以将该控件嵌入到JavaFX应用程序中以显示HTML和网页。它基于WebKit,并使用Java图形API在屏幕外呈现HTML。是的。在Ja

我是C#出身。我们有一个控件,可以加载HTML页面并使用C#与Javascript交互

我想使用Java与HTML/Javascript页面交互。是否有针对Java的著名WebBrowser控件/对象或库?


我想这就是你要找的小部件。从JavaFX官方网站。

有许多选项,包括商业和开源解决方案

JavaFX在Java8-10中提供。它是
WebView
控件,您可以将该控件嵌入到JavaFX应用程序中以显示HTML和网页。它基于WebKit,并使用Java图形API在屏幕外呈现HTML。是的。在Java11中,JavaFX不再可用。它被提取到一个单独的项目-

在Windows、macOS和Linux上运行

这是一个商业图书馆。它是Swing、JavaFX、SWT的
BrowserView
控件。它基于Chrome,因此现代网页看起来与Google Chrome一模一样。它支持两种:屏幕外(轻量级)和硬件加速(GPU加速,重量级)

在Windows、macOS、Linux、Linux 64位ARM上运行

它是一个开源库,表示(C/C++)的Java端口。据我所知,它只支持摇摆。它基于Chrome,因此现代网页看起来与Google Chrome一模一样

在Windows、macOS和Linux上运行


有什么区别?

2018年,Sebastian Barth比较了不同的Java库,包括JavaFX、JCEF、JxBrowser等,并在文章中分享了结果。

还有一个选项——非常精简的库,利用了内置浏览器的操作系统,因此整个库的容量不到1mb,这就是说,macOS、Windows和Linux都在一个jar中