发布日期 2017年6月12日
JxBrowser 6.14.1
改进
我们改进了 Chromium 二进制文件的提取逻辑。现在,我们使用原生的 7z 工具来压缩/解压 JxBrowser JAR 文件中针对不同平台的 Chromium 二进制文件。这显著减少了首次运行的初始化时间。
修复
本次更新修正了以下错误:
问题:
- 在 Windows 7 上,DPI 大于 100% 且启用了 Windows Aero 时,JavaFX 轻量级渲染模式缩放错误。
- 在 Linux 的重型渲染模式中出现黑线闪烁。
DOMElement.getBoundingClientRect()
方法返回错误的 Y 坐标。- SVG 内容的打印问题。
- 将网页打印到 A5 格式的纸张上。
崩溃:
- 在轻量级渲染模式下从本地文件加载 PDF 文档时,Chromium Engine 崩溃。
- 调用
CacheStorage.clearCache()
方法时,Chromium Engine 崩溃。 - 关闭包含已加载 PDF 文档的 JavaFX 窗口时,Chromium Engine 崩溃。
- 在重型渲染模式下隐藏 JavaFX 弹出窗口时,Chromium Engine 崩溃。
- 调用
Event.reset()
方法时,由于 JNI 代码中的错误,JVM 崩溃。 - 在 JVM 中:出现
"Fatal error: Illegal threadstate encountered"
。
死锁:
- 通过远程调试端口从控制台打开窗口时出现死锁。
- 在 macOS 的重型渲染模式下打开 JavaFX 弹出窗口时出现死锁。
- 在 Linux 的轻量级渲染模式下使用拖放功能时出现死锁。
内存泄漏:
- 在 JavaFX 的
BrowserView
中。 - 在 JavaFX 应用程序中销毁
Browser
实例时。 - 重新加载网页时的内存负载。
请发送电子邮件至 customer-care@teamdev.com 以获取 JxBrowser 6.14.1 的下载链接。
关注 @JxBrowserTeam ,获取库的更新动态。
订阅我们的 RSS feed ,获取最新版本动态。