2024
- v7.41.6
- v8.2.1
- v7.41.5
- v8.2.0
- 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年8月9日
JxBrowser 6.6.1
在此小更新中,我们修复了客户报告的几个关键问题并改进了现有功能。
- **Felix 和 Eclipse OSGi。**JxBrowser 已在 Felix OSGi 环境中进行了适配和测试。现在,JxBrowser 支持两种 OSGi 实现:Eclipse 和 Felix。Eclipse OSGi 环境的支持也得到了改进。现在,每个 JxBrowser JAR 文件都是一个 OSGi 包。要在您的 OSGi 应用程序中使用 JxBrowser,只需将 JxBrowser JAR 文件/包包含到您的 OSGi 应用程序中即可。
- **Spell Checker API。**默认情况下,Chromium Engine 仅对修改后的段落中的文本进行拼写检查。在此版本中,我们引入了强制 Chromium Engine 在每次更改时对整个文本进行拼写检查的功能,包括 TinyMCE 编辑器中的文本。
- **JavaScript-Java Bridge API。**使用 JavaScript-Java Bridge,您可以将 Java 对象注入 JavaScript 代码,并将其与 JavaScript 对象的属性关联。当 Java 对象通过 Bridge 注入 JavaScript 代码时,JavaScript 代码只能访问 Java 对象的公共方法。当 Java 对象表示继承了另一个具有公共方法的类的类时,无法访问父类的公共方法。从 6.6.1 版开始,您可以访问已注册 Java 对象的所有公共方法,包括父类的方法。
- **Printing API。**已实现将网页打印为 PDF 文档时对页面范围的支持。
- **Windows XP 和 OS X 上的多线程环境中出现死锁。**在多线程环境中,当
Browser
实例同时在不同线程中创建和销毁时,有时会发生线程死锁。我们重现了该问题,找出了导致该问题的原因,并在本次小更新中进行了修复。因此,该库在 Windows 和 OS X 上的多线程环境中的稳定性得到了显著提高。 - **Windows 上拖放操作中的死锁问题。**当在 Java 应用程序中拖动某些内容并显示
BrowserView
而不释放拖动时,就会发生此问题。这是一个简单的线程死锁,现已在 JxBrowser 代码中修复。 - **PDF 查看器中的打印问题。**已修复从 PDF 查看器打印时出现空白页面的问题。
- **PDF 查看器中的放大/缩小。**已修复在 PDF 查看器中显示 PDF 文档时,
Browser.zoomIn()
和Browser.zoomOut()
方法无效的问题。 - **PDF 查看器中加载 PDF 文档失败。**如果加载 http://www.orimi.com/pdf-test.pdf 网页,点击文档中的链接,等待网页完全加载,然后按下退格键,会出现 “Failed to load PDF document” 的错误信息。此问题已在本次更新中修复。
- **在使用葡萄牙语或中文区域设置的 OS X 上出现启动错误。**当 OS X 语言设置为葡萄牙语或中文时,JxBrowser 无法启动,因为 Chromium 找不到适当的语言包。此问题的原因是 Java 将语言检测为
"PT"
或"ZH"
,但 Chromium 没有适合这些语言的包。它只有"PT_BR"
、"PT_PT"
、"ZH_CH"
和"ZH_TW"
包。因此,如果语言是葡萄牙语和中文,则从 Java 默认语言环境接收的语言标识符必须与国家/地区标识符相结合。我们进行了此更改,以改进 JxBrowser 中检测当前语言和国家/地区的功能,从而解决 OS X 上的此类问题。 - **OS X 上的重做快捷键错误。**在之前的 JxBrowser 版本中,重做快捷键 (Cmd+Y) 与原生 OS X 组合键 (Cmd+Shift+Z) 不匹配。从 JxBrowser 6.6.1 开始,OS X 上的重做快捷键已修正为 Cmd+Shift+Z。
- **渲染进程事件。**事实证明,
RenderListener.onRenderGone()
事件仅在启用轻量级渲染模式时触发。在重量级渲染模式下,无法检测到渲染进程意外终止。现在,该事件会在重量级和轻量级两种渲染模式下都会触发。
请发送电子邮件至 customer-care@teamdev.com 以获取 JxBrowser 6.6.1 的下载链接。