2025
2024
- v7.41.6
- v7.41.5
- v7.41.4
- 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
发布日期 2025年6月5日
JxBrowser 8.8.0
Download files in one call
Starting with JxBrowser 8.8.0, you can download any file without navigating to it:
browser.downloadUrl("https://example.com/avatar.png");
The browser will send a request with appropriate cookies saved for a domain. If the URL is valid and the server responds with a downloadable resource, the browser will start downloading.
To control the downloading process, use the StartDownloadCallback
as
we describe in the Downloads guide.
Clear browsing data with precision
Now, you can clear passwords, HTTP cache, and cookies created within a specific time range:
Instant twoDaysAgo = ...;
Instant today = ...;
profile.httpCache().clear(TimeRange.startingFrom(twoDaysAgo));
profile.cookieStore().deleteAll(TimeRange.upTo(today));
profile.passwordStore().clear(TimeRange.between(twoDaysAgo, today));
Point inspection on right-click
When a user opens a context menu in the browser view, you may want to know where exactly the user clicked and which element was under the mouse pointer.
Previously, the ShowContextMenuCallback
provided this information only for the main frame.
In this version, we extended ShowContextMenuCallback
with frame()
and locationInFrame()
methods,
which allow you to know the exact frame and local coordinates of the right click:
browser.set(ShowContextMenuCallback.class, (params, tell) -> {
params.frame().ifPresent(frame -> {
Point clickLocation = params.locationInFrame();
PointInspection inspection = frame.inspect(clickLocation);
...
});
...
});
Absolute bounds of elements
Up to this version, you could only get the bounds of an HTML element relative to its frame.
In this version, we have added the boundingClientRectInViewport()
method that
returns global bounds an element, relative to the viewport:
var localBounds = element.boundingClientRect();
var globalBounds = element.boundingClientRectInViewport();
Chromium 137.0.7151.69
We upgraded Chromium to a newer version, which introduces major security fixes including the fix for a vulnerability that have known exploits:
- CVE-2025-5419: Out of bounds read and write in V8
- CVE-2025-5068: Use after free in Blink
- CVE-2025-5063: Use after free in Compositing
- CVE-2025-5280: Out of bounds write in V8
- CVE-2025-5064: Inappropriate implementation in Background Fetch API
- CVE-2025-5065: Inappropriate implementation in FileSystemAccess API
- CVE-2025-5066: Inappropriate implementation in Messages
- CVE-2025-5281: Inappropriate implementation in BFCache
- CVE-2025-5283: Use after free in libvpx
- CVE-2025-5067: Inappropriate implementation in Tab Strip
You can read more about it in the Chromium blog posts:
Quality enhancements
- Fixed the issue when mouse input was forwarded to the browser from another window on Windows in the
OFF_SCREEN
mode. - Fixed empty thumbnails in
StartCaptureSessionCallback
. - Replaced architecture-specific JNI binary files with universal ones on macOS.
下载 JxBrowser 8.8.0
请提供您的电子邮箱地址,我们会尽快将下载说明发送给您。
我们无法发送电子邮件。请使用直接链接下载JxBrowser。
如果您已经是我们的注册客户,您无需任何操作,即可轻松享受此次更新。
如果您希望深入了解并体验我们的产品,您可以申请评估许可证。