JxBrowser 将Chromium Web浏览器添加到您的Java应用程序。 在JavaFX、Swing、SWT中显示网页和PDF。 使用DOM、JS、网络、打印、 下载等。 适用于 Windows x86/x64/ARM、macOS x64/Apple Silicon、Linux x64/ARM、Java 17+ 清晰的 API 与文档 提供易于使用的 API,并附有详尽的文档、教程、以及数十个示例。 及时支持 您将在一个工作日内在个人帮助中心帐户中收到 JxBrowser 工程师的回复。 成熟的专业技术团队 由在 Java 与 MS IE、Firefox、WebKit、Safari 和 Chromium 集成方面拥有 21 年经验的工程师组建。 如何使用 JxBrowser? 混合应用程序 借助新网络技术的强大功能扩展您的 Java桌面应用程序。在您的软件中充分发挥两者的优势。 结账&自助服务终端 使用网络技术实现本机应用程序的用户界面并将其显示在触摸屏上。直接从JavaScript 使用外围设备。 数字广告 在户外和室内 LED 屏幕上显示视频或网页内容,例如数字广告牌、菜单板,电影院、加油站、MOL商店、餐馆等的数字标牌。 游戏 使用 JS、HTML、CSS 创建游戏,并在没有互联网连接的情况下使用 GPU 以 4K@60fps 渲染它们。直接从 JavaScript 中使用外围设备。 网页抓取 使用网页浏览器功能加载和分析网站、查找和浏览其网页、查找和提取文本和图像、对网页进行截图,等等。 自动化 模拟用户活动并自动化网页上的不同场景。拦截网络请求、配置代理、访问和修改 DOM、填写网页表单,等等。 桌面及平板电脑应用程序 使用React、AngularJS、Material Ul、Bootstrap等JS库创建具有令人惊叹的用户界面的现代桌面或平板电脑应用程序。 如何使用 JxBrowser? 自 2008 年起采用内部自研技术 凭借专注的注入方式,实现了经验的积累和稳定性的验证 —— 完全由我们的团队自主开发,不依赖于任何其他集成项目(如 CEF)。 HTML5、CSS3、JavaScript 显示使用新 Web 标准构建的现代网页。 Java ↔ JavaScript 在 JavaScript 和 Java 代码之间实现相互调用。 4K 60FPS 通过 GPU 以 60FPS 的速度全屏渲染 4K 视频。 离屏 在轻量级离屏 Swing/JavaFX 组件中显示网页。 安全更新 通过不断更新 Chromium 来维持安全性。 HTML 转 Bitmap 将网页另存为 PNG 或 JPEG 文件。 Chrome 扩展程序 从 Chrome 应用商店安装 Chrome 扩展程序或从 CRX 文件以编程方式加载它们。 PDF 通过内置的 PDF Viewer 显示 PDF 文档。 打印 打印网页和 PDF。将网页另存为 PDF。 Chromium 配置文件 创建和使用多个标准和隐身配置文件。 DOM 访问和修改当前加载网页的 DOM。 CSS 在网页文档中注入额外的 CSS。 网络 拦截网络请求,修改 HTTP 头部信息等。 拼写 获取有关网页上拼写错误的通知。 Widevine 播放来自 Netflix 和 Amazon 的受 DRM 保护的媒体内容。 DevTools 通过 DevTools 或 Remote Debugging Port 调试网页。 ARM 可在搭载 Apple Silicon 芯片的 Mac 电脑以及 Linux/Windows ARM64 设备上运行。 Cookies 访问、创建、删除和过滤会话和持久性 cookies。 自定义协议 注册自定义协议并模拟网络服务器响应。 对话框 控制 JavaScript 和文件对话框或显示您自己的对话框。 用户代理 修改每个网页的用户代理字符串。 代理服务器 根据每个配置文件配置 HTTP、HTTPS、FTP 和 SOCKS 代理设置。 键盘 & 鼠标事件 过滤键盘和鼠标事件。注册您的快捷方式。 保存网页 将当前加载的网页保存为一组文件。 缩放 更改缩放级别,放大/缩小网页内容。 身份验证 处理 Basic、Digest、NTLM、Proxy 和 SSL Cert auth。使用 SuisseID 和 U2F 设备。 自定义上下文菜单 显示您自己的自定义上下文菜单或在鼠标右键单击时不执行任何操作。 下载 管理文件下载、获取下载进度通知、暂停或取消。