发布日期 2022年3月9日
JxBrowser 7.23
在本次更新中,我们扩展了 API 的功能,允许使用用户数据资料和信用卡信息自动填写 Web 表单,将 Chromium 升级至 98 版本,并修复了几个重要问题。
Chromium 98
Chromium 已升级至 98.0.4758.102 版本。
该 Chromium 版本包含许多安全修复,因此我们建议您升级至此版本。
Web 表单自动填充
用户数据 Profiles
现在,您可以使用包含地址、城市、电话、名字等信息的用户数据 Profile 来自动填充 Web 表单。要访问所有已存储的用户数据 Profiles,请使用以下 API:
profile.userDataProfiles().all().forEach(userDataProfile -> {
String email = userDataProfile.email();
String city = userDataProfile.address().city();
});
信用卡
记住信用卡信息,用它来自动填充 Web 表单,并通过全新的 API 来管理已保存的信用卡信息:
profile.creditCards().all().forEach(creditCard -> {
String number = creditCard.number();
CreditCardNetwork network = creditCard.network();
});
Linux Widevine
在 Linux 上使用 Widevine 来观看受 DRM 保护的电影和音频。默认情况下,Widevine 是禁用的。要启用它,请使用以下选项:
Engine engine = Engine.newInstance(
EngineOptions.newBuilder(renderingMode)
.enableProprietaryFeature(ProprietaryFeature.WIDEVINE)
.build());
macOS 语音输入
现在,您可以在 Mac 上使用两种渲染模式进行语音输入消息和文档。
Windows 表情符号
在离屏渲染模式下使用 Windows 表情符号窗口。
质量优化
- 修复了 Windows、Linux 和 macOS 在离屏渲染模式下无法使用画中画(Picture in Picture)功能的问题。
- 修复了在 macOS 上 JavaFX 环境中按下
Cmd+A
后Cmd
键未释放的问题。 - 修复了使用 **Pages Per Sheet(每张纸打印的页数)**设置时打印挂起或耗时较长(超过 5 分钟)的问题。
- 修复了在 macOS 上关闭包含
BrowserView
的子模态窗口时 JVM 崩溃的问题。 - 修复了在 macOS Apple Silicon 上隐藏输入法编辑器(IME)窗口时 JVM 崩溃的问题。
- 修复了当打印机和设备名称不同但是是同一个打印机时,库无法提取默认打印机功能的问题。
- 如果在获取位图期间停止导航,Chromium 将挂起。为处理此类情况,现在
Browser.bitmap()
会抛出com.teamdev.jxbrowser.browser.BitmapTimeoutException
。
下载 JxBrowser 7.23
请提供您的电子邮箱地址,我们会尽快将下载说明发送给您。
我们无法发送电子邮件。请使用直接链接下载JxBrowser。
如果您已经是我们的注册客户,您无需任何操作,即可轻松享受此次更新。
如果您希望深入了解并体验我们的产品,您可以申请评估许可证。
关注 @JxBrowserTeam ,获取库的更新动态。
订阅我们的 RSS feed ,获取最新版本动态。