将 Chromium 网页浏览器添加到您的 Java 应用程序中。
在 JavaFX、Swing、SWT 中显示网页和 PDF。
使用 DOM、JS、网络、打印、下载等。
适用于 Windows x86/x64/ARM, macOS x64/Apple Silicon, Linux x64/ARM, Java 17+
获得免费试用- /.../
-
- import ...
-
- /**...*/
- public final class HelloWorld {...
- public static void main(String[] args) {...
- var engine = Engine.newInstance(HARDWARE_ACCELERATED);
- var browser = engine.newBrowser();
-
- invokeLater(() -> {
- var view = BrowserView.newInstance(browser);
-
- var frame = new JFrame("Swing BrowserView");
- frame.add(view, BorderLayout.CENTER);
- frame.setSize(700, 500);
- frame.setVisible(true);
-
- browser.navigation().loadUrl(
- "https://html5test.teamdev.com");
- });
}
}
- /.../
-
- import ...
-
- /**...*/
- fun main() = singleWindowApplication(...
- title = "Compose BrowserView",
- state = WindowState(width = 700.dp, height = 500.dp),
- ) {...
- val engine = remember { Engine(OFF_SCREEN) }
- val browser = remember { engine.newBrowser() }
-
- BrowserView(browser)
-
- LaunchedEffect(Unit) {...
- browser.navigation.loadUrl(
- "https://links.teamdev.com/webglglobe")
}
}
- /.../
-
- import ...
-
- /**...*/
- public final class HelloWorld extends Application {...
- @Override
- public void start(Stage primaryStage) {...
- var engine = Engine.newInstance(HARDWARE_ACCELERATED);
- var browser = engine.newBrowser();
- var view = BrowserView.newInstance(browser);
-
- var scene = new Scene(new BorderPane(view), 700, 500);
- primaryStage.setTitle("JavaFX BrowserView");
- primaryStage.setScene(scene);
- primaryStage.show();
-
- browser.navigation().loadUrl(
- "https://youtu.be/BO8lX3hDU30");
}
}
- /.../
-
- import ...
-
- /**...*/
- public final class HelloWorld {...
- public static void main(String[] args) {...
- var engine = Engine.newInstance(HARDWARE_ACCELERATED);
- var browser = engine.newBrowser();
-
- var display = new Display();
- var shell = new Shell(display);
- shell.setText("SWT BrowserView");
- shell.setLayout(new FillLayout());
-
- var view = BrowserView.newInstance(shell, browser);
- view.setSize(700, 500);
-
- shell.pack();
- shell.open();
-
- browser.navigation().loadUrl(
- "https://links.teamdev.com/jxbrowser-webgl-demo");
-
- while (!shell.isDisposed()) {
- if (!display.readAndDispatch()) {
- display.sleep();
- }
- }
- engine.close();
- display.dispose();
}
}
混合应用程序
结账&自助服务终端
数字广告
游戏
网页抓取
自动化
在您激活的标准支持订阅期间,您可以免费获取和使用所有 JxBrowser 更新,包括补丁、次要和主要版本。
此产品版本与许可证密钥不兼容。
如果您尝试使用在您的有效订阅到期日期后发布的新版本的产品,您将看到此错误消息。要使用新版本,您可以 续订订阅。
JxBrowser 更新包括:
如果您遇到仅在特定环境中发生的问题,并且无法提供可复现问题的最小测试应用程序,我们随时准备协助您解决这类问题。
我们可以分析日志、堆栈跟踪、崩溃转储、线程转储,设置远程屏幕共享会话并尝试找出问题所在。如果可能的话,我们将提供一些解决方案,或者找出如何在我们的端重现问题,以调试库并应用修复。
我们仅接受和修复我们可以重现的问题。这是我们创建自动化测试、应用修复并确保修复解决问题的唯一方法。
如果您有任何其他问题,请发送电子邮件至
包含一年免费更新和技术支持。选择续订,可享受 25% 的折扣。我们提供全方面中文服务
我们接受付款方式
以及更多
JxBrowser 使用在 LGPL 下提供的 Blink、glibc、FFmpeg、libsecret、libusb、Speech Dispatcher、Wayland Protocols GTK、Wayland Protocols KDE 组件。
此页面上的价格不含任何税费。
在我们系统中拥有帐户的每个人都可以联系技术支持。
该库将保持其功能性。但是,在您的有效订阅到期日期之后,您将无法使用技术支持和在此日期之后发布的新版本。
您可以随时续订,但需额外付费。
当我们说“项目”时,我们指的是贵公司的一个产品,包括未来的产品版本或基于贵公司产品的潜在衍生作品。
项目许可证与项目的一个 package绑定。当您购买项目许可证时,我们会要求您提供调用库 API 的包的名称。包的名成应符合 com.company.product.module 格式。
我们将通过电子邮件向您发送试用密钥和快速入门指南。
发送中。。。