2024
- 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
发布日期 2020年4月8日
JxBrowser 7.6
我们很高兴地宣布发布全新的 JxBrowser 7.6 版本啦!
清除 HTTP 身份验证缓存
在 JxBrowser 7.6 中,API 扩展了允许清除 HTTP 身份验证缓存的功能。以下代码片段演示了如何执行这一操作:
engine.httpAuthCache().clear();
@JsAccessible 用于默认接口方法
JavaScript-Java 桥接功能已扩展,允许使用 @JsAccessible
注解标记 default
接口方法,以便 JavaScript 代码也能访问这些方法。例如:
public interface MyInterface {
@JsAccessible
default void method() { }
}
URL 请求的 SSL 连接版本
UrlRequest
类已扩展了允许获取 SSL 连接版本(如果可用且 URL 请求代表 HTTPS 请求)的方法。例如:
engine.network().on(RequestCompleted.class, event -> {
event.urlRequest().sslVersion().ifPresent(sslVersion -> {
System.out.println("SSL version: " + sslVersion);
});
});
改进
HttpHeader.of(String name, String value)
方法现在接受空值。
已修复的问题
- 在 Windows 的硬件加速渲染模式下,将
BrowserView
嵌入到JFrame
中后,网页内容未渲染。 - 在硬件加速渲染模式下,将
BrowserView
嵌入到JTabbedPane
中时显示位置不正确。 - 在 Windows 的离屏渲染模式下,JavaScript workers 直到调整
Browser
实例大小后才渲染内容。 - 在 macOS 的硬件加速渲染模式下隐藏
BrowserView
时出现线程死锁。 BrowserView
在其Engine
关闭或崩溃后仍在尝试使用已关闭的通道。这会导致意外的IllegalStateException
错误,从而阻止应用程序移除BrowserView
组件。- 访问某些特定网页的 Frame 时出现
IllegalStateExceptioin
错误。 - 使用 WebRTC 进行网络摄像头直播的网页上无法访问网络摄像头。
- 在离屏渲染模式下,除非调整
BrowserView
的大小,否则网页内容不会被渲染。 - 在重量级无头模式下加载包含 JavaScript 代码的特定 URL,在将 Browser 嵌入到 UI Frame 后,会导致渲染进程无响应。
- Acid3 测试在文本中显示了一个错误消息,而该消息本不应出现。
- 在 macOS 上,在弹出窗口中重新打开网页后,网页未被渲染。
- 在频繁加载网页和 PDF 文档时崩溃。
- 在 Windows 上,为多个 PDF 文件在
IFRAME
中打开打印预览时崩溃。 - 在 Windows 上加载特定 PDF 文档时崩溃。
- 在 Windows 上,
Engine
启动时会随机崩溃。 - 当库发送 HTTP 请求头时缺少
Accept-language
头。 - 在离屏渲染模式下,
SELECT
下拉弹窗有时未被渲染。 - 在离屏渲染模式下,德语键盘按 “+” 键时无法检测到按键码。
- 从不同线程访问 DOM 节点时出现
NullPointerException
错误。 - 在 Windows 和 Linux 的硬件加速渲染模式下,当关闭一个
Browser
实例时,如果其他实例仍然可见,会发生NullPointerException
错误。 - 在两种渲染模式下,网页上的鼠标滚动事件会触发两次而不是一次。
- 在 Windows 上,当用户数据目录路径中包含
../
时,缓存目录未被创建。 - 如果在拖放操作完成之前隐藏了组件,则 Swing
BrowserView
的拖放事件会被取消。 - 当设置了
BeforeSendUploadDataCallback
时,无法发送特定 URL 编码的 POST 数据。 - 在隐身模式下,
InterceptRequestCallback
不会处理*.webm
资源。 - 关闭弹出窗口时出现
ConcurrentModificationException
错误。 - 在 Windows 的硬件加速渲染模式下,将 Swing
BrowserView
嵌入到JTabbedPane
中时,会显示在 0x0 窗口位置。 - 在 Windows 上创建
Engine
实例时出现ChromiumProcessStartupFailureException
错误。
下载 JxBrowser 7.6
请提供您的电子邮箱地址,我们会尽快将下载说明发送给您。
我们无法发送电子邮件。请使用直接链接下载JxBrowser。
如果您已经是我们的注册客户,您无需任何操作,即可轻松享受此次更新。
如果您希望深入了解并体验我们的产品,您可以申请评估许可证。