2024
- v7.41.4
- v8.1.0
- v8.0.0
- v7.41.3
- v7.41.2
- v7.41.1
- v7.41.0
- v7.40.0
- v7.39.2
- v7.39.1
- v7.39.0
- v7.38.2
- v7.38.1
- v7.38.0
- v7.37.2
- v7.37.1
2023
- v7.37.0
- v7.36.3
- v7.36.2
- v7.36.1
- v7.36
- v7.35.2
- v7.35.1
- v7.35
- v7.34.1
- v7.34
- v7.33.2
- v7.33.1
- v7.33
- v7.32
- v7.31.1
- v7.31
- v7.30.3
- v7.30.2
- v7.30
2022
2021
2020
2019
2018
2017
2016
2015
2014
2013
2012
2011
2010
2009
2008
2007
发布日期 2016年11月17日
JxBrowser 6.8
版本 6.8 中包含相当多的新功能和改进。
- HTML5 Desktop Notifications API。 现在您可以处理网页想要显示桌面通知的情况。您可以决定是否允许网页显示通知。默认情况下,桌面通知是被抑制的。
- **隐身模式。**默认情况下,每个
Browser
实例都会将所有用户数据(如历史记录、Cookies、缓存)存储在磁盘上。从 6.8 版本开始,您可以配置Browser
实例将所有用户数据存储在内存中(Chromium 的“隐身”模式),这样一旦您的 Java 应用程序终止,所有用户数据将被清除。 - **语音识别。**该功能用于 Google 的语音搜索。默认情况下,语音识别功能是启用的,但需要启用 Chromium Speech API 密钥。因此,您必须提供 Google API 密钥以在 JxBrowser 中启用语音搜索功能。
Browser.getRenderProcessInfo()
方法。该方法返回与当前Browser
实例相关联的 Chromium 渲染进程的信息。您可以使用此功能获取与Browser
实例相关联的 Chromium 渲染进程的进程 ID。- HTTP 服务器白名单功能。
- JavaFX 和 Swing 实现的
BrowserView.forwardKeyEvent()
方法。此方法允许以编程方式将键盘事件转发到当前加载的网页。 Environment.isSupported()
方法。该方法允许检查当前环境是否受 JxBrowser 支持。- JavaScript – Java Bridge API 已扩展其功能,该功能允许从 JSValue 获取 Java 对象,如果 JSValue 表示的是 Java 对象的 JavaScript 包装器。
- JavaScript – Java Bridge API 已扩展其功能,该功能允许配置注入的 Java 对象中哪些公共字段/方法可以从 JavaScript 访问,哪些字段/方法不可访问。
- 完整网页截图功能已得到改进。之前,Chromium Engine 在
Browser
表面上渲染网页内容时存在一个与最大纹理高度相关的限制。如果纹理高度超过最大值(16384),Chromium Engine 会将网页的其余部分填充为黑色。现在,您可以根据您的需求编程配置最大纹理高度。 - 在
com.teamdev.jxbrowser.chromium.javafx.DefaultDownloadHandler
的实现中添加了对文件保存对话框中文件扩展名过滤器的支持。
此更新还包含以下问题的修复:
- 在 macOS 上终止 JVM 时,
jxbrowser-helper
进程挂起的问题。 - 连续多次加载 PDF 文档时发生的崩溃问题。
- 将 Scene 重新添加到 Stage 时焦点未恢复的问题。
- 在 JavaFX 的 TabPane 中焦点无法正常工作的问题。
- 在处理
Browser
实例销毁过程中的回调时抛出IllegalStateException
的问题。 - 销毁
Browser
实例时的内存泄漏问题。
请发送电子邮件至 customer-care@teamdev.com 以获取 JxBrowser 6.8 的下载链接。