Java中的Web浏览器控件?
我是C#出身。我们有一个控件,可以加载HTML页面并使用C#与Javascript交互 我想使用Java与HTML/Javascript页面交互。是否有针对Java的著名WebBrowser控件/对象或库?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
我想这就是你要找的小部件。从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中