发布日期 2021年3月31日
JxBrowser 7.14
好消息!新版本现已可供下载。在此版本中,Chromium Engine 已升级到 89 版本。
Chromium 89
Chromium 已升级至 89.0.4389.90 版本。
此 Chromium 版本包含多项重要的安全修复,因此我们建议您将 JxBrowser 升级至 7.14 版本。
Flash 生命周期结束
Chromium 不再支持 Flash。所有与 Flash 相关的功能都已从其源代码中移除。在此版本中,我们也移除了以下与 Flash 相关的 API:
EngineOptions.ppapiFlashPath()
EngineOptions.ppapiFlashVersion()
EngineOptions.Builder.ppapiFlashPath(Path ppapiFlashPath)
EngineOptions.Builder.ppapiFlashVersion(String ppapiFlashVersion)
改进
- 在 Linux 系统上,无论使用哪种渲染模式,
BrowserView
的形状现在都被强制为矩形。在以前的版本中,BrowserView
具有圆角。 - 在实例化
Engine
实例时,Chromium 进程的数量减少了。在以前的版本中,Chromium 启动了 7 个进程:Main、GPU、2x Utility、3x Renderer。现在只启动 4 个进程:Main、GPU、Utility、Renderer。 - 现在可以在 DevTools 中创建 HAR 文件。
- 已禁用 Chromium 对本地网络 IP 的流量。我们发现即使 Chromium 流量被禁用,Chromium 仍然会发送请求到诸如
http://10.0.0.17:8060
或http://192.168.1.188
之类的 URL。这些 URL 与 Media Router(媒体路由器)功能有关,Chromium 使用该功能发现可以投射到的媒体设备。由于该库不支持投射到媒体设备,我们禁用了此功能以阻止此类 URL 请求。 - 关闭
BrowserView
时始终将焦点返回到 JavaFX。
已修复的问题
- 在 Linux 的离屏渲染模式下 GPU 崩溃。
- 在 Windows 和 Linux 的硬件加速渲染模式下显示 HTML 工具提示时 GPU 崩溃。
- 当
BeforeSendUploadDataCallback.Params.uploadData()
包含非 UTF-8 文本时出现InvalidProtocolBufferException
错误。现在,如果上传数据包含非 UTF-8 文本,则数据将被视为com.teamdev.jxbrowser.net.BytesData
错误。 - 在 Windows 上,当在具有与主显示器不同缩放因子的辅助显示器上隐藏和显示
BrowserView
后,缩放错误。 - 在 Windows 硬件加速渲染模式下从 JavaFX SplitPane 添加/移除
BrowserView
时出现闪烁。 - 弹出窗口在调整大小时缩小。
- 导航到特定 HTTPS URL 时,由于 SSL 握手失败导致网页无法加载。
- 在离屏渲染模式下,jQuery 文件拖放功能损坏。
- 在 macOS 上未触发
FocusGained
事件。 - Linux 上 Chromium 二进制文件验证因权限错误而失败。
- 在 Windows 上单击默认拼写检查器上下文菜单外部时,该菜单不关闭。
- 未授予 JavaScript Clipboard API 的读/写权限。
- Chromium Win32 二进制文件验证损坏。
- 在拼写检查器初始化过程中,包含文本输入的网页崩溃。
下载 JxBrowser 7.14
请提供您的电子邮箱地址,我们会尽快将下载说明发送给您。
我们无法发送电子邮件。请使用直接链接下载JxBrowser。
如果您已经是我们的注册客户,您无需任何操作,即可轻松享受此次更新。
如果您希望深入了解并体验我们的产品,您可以申请评估许可证。
关注 @JxBrowserTeam ,获取库的更新动态。
订阅我们的 RSS feed ,获取最新版本动态。