List icon 目录

发布日期 2021年6月9日

JxBrowser 7.16

我们很高兴地向您介绍 JxBrowser 7.16!在此版本中,我们扩展了 API 的新功能,并提高了库的稳定性。

查看页面源代码

现在,您可以像在 Google Chrome 中一样查看已加载网页或 Frame 的源代码:

browser.mainFrame().ifPresent(Frame::viewSource);

上面的代码指示 Chromium 创建一个弹出窗口,并显示主 Frame 的 HTML 源代码。这将是一个具有如下外观的普通弹出窗口:

查看页面源代码

默认背景颜色

当 Chromium 不知道网页的背景颜色,或者根本没有指定颜色时,它会使用白色。在此版本中,我们扩展了 API 的新功能,允许您配置 Chromium 在这种情况下应使用的默认背景颜色,而不是默认的白色。

以下代码演示了如何配置默认背景颜色:

Color darkGray = Color.rgb(0.25f, 0.25f, 0.25f);
browser.settings().defaultBackgroundColor(darkGray);

现在,about:blank 页面和加载网页时的背景颜色将是深灰色: 默认背景颜色

增强功能

  • 当禁用 Chromium 流量时,调用 Frame.print() 方法不会导致向外部 Google Cloud Print 服务的请求。

已修复的问题

  • 关闭 JavaScript Alert(警告)对话框后,键盘输入无法使用。
  • 在选择媒体设备时,Chromium 崩溃。
  • 在 macOS 上打开打印预览对话框中的下拉弹出窗口时,Chromium 崩溃。
  • 将带有 BrowserView 的窗口从一个显示器移动到另一个显示器时,Chromium 崩溃。
  • 在 Windows 上,如果打印预览对话框显示在辅助显示器上,而主显示器的缩放比例超过 100%,则无法点击打印预览对话框中的 UI 控件。
  • 在离屏渲染模式下,拖放操作可能会被忽略。
  • 在离屏渲染模式下,从另一个应用程序拖到 BrowserView 的 HTML 不被识别为 HTML。
  • 在 Linux 上,从另一个应用程序拖动到 BrowserView 的 URL 不会被识别为 URL。
  • 当库处理包含非 UTF-8 字符的状态行的 ReceiveHeaders 参数时,出现 com.google.protobuf.InvalidProtocolBufferException: Protocol message had invalid UTF-8 错误。
  • 在 Windows 10 上将文本放大会破坏离屏渲染模式下的渲染,并导致硬件加速渲染模式下 BrowserView 的边界错误。现在,库仅忽略此设置,并仅考虑 “Make everything bigger(将所有内容放大)” 的设置。
  • 在 Windows 上,当 SWT BrowserView 控件嵌入到可滚动区域中,并在离屏渲染模式下用户滚动其内容时,不会重绘网页。
  • 在 macOS 上,网页渲染出现问题,显示半透明 HTML 元素。显示的不是元素,而是黑色矩形。

下载 JxBrowser 7.16

请提供您的电子邮箱地址,我们会尽快将下载说明发送给您。

发送...
请检查您的收件箱。

我们无法发送电子邮件。请使用直接链接下载JxBrowser。

如果您已经是我们的注册客户,您无需任何操作,即可轻松享受此次更新。

如果您希望深入了解并体验我们的产品,您可以申请评估许可证。

获取免费 30 天体验