Releases
Posted on
JxBrowser 9.4.0
Opening links in external apps
OpenExternalAppCallback.Params now exposes url() — the URL
that is about to be handed to the external application. Previously
the callback only provided the localized dialog texts, so there
was no way to tell which link triggered it or to apply your own
allow/deny rules before calling Action.open().
browser.set(OpenExternalAppCallback.class, (params, tell) -> {
if (isTrusted(params.url())) {
tell.open();
} else {
tell.cancel();
}
});
We also removed Chromium’s built-in limitation on how often
external applications may be launched. Chromium blocks every
external-protocol request after the first one until the user
performs a new gesture, which meant script-initiated requests
were silently dropped and your callback was never invoked for
them. JxBrowser now routes every request to
OpenExternalAppCallback, so a web page can open an external
application as many times as needed, and the decision to allow
or block it is entirely yours.
As part of the same change, mailto: links are no longer
special-cased. Chromium used to launch the default mail client
directly, bypassing the callback; mailto: now reaches
OpenExternalAppCallback like any other external scheme.
macOS 12 is no longer supported
Starting with this release, macOS 13 (Ventura) is the minimum supported macOS version. This change follows the Chromium 151 upgrade, which dropped support for macOS 12 (Monterey).
Chromium 151.0.7922.72
We upgraded Chromium to a newer version, which introduces 393 security fixes. Among them:
- CVE-2026-15899: Use after free in CameraCapture
- CVE-2026-15900: Use after free in GPU
- CVE-2026-15901: Use after free in Network
- CVE-2026-17650: Use after free in Compositing
- CVE-2026-17651: Insufficient validation of untrusted input in Dawn
See the Chromium release announcements for more details.
Quality enhancements
- Keyboard shortcuts now work correctly in DevTools on macOS.
- Closing DevTools no longer causes the Chromium window to detach and become visible on macOS.
- Spaces and backspaces now work correctly in IME native input mode on macOS.
Download JxBrowser 9.4.0
Please share your email with us, and we'll send you download instructions.
We were unable to send the email. Please use the direct link to download JxBrowser.
If you are a registered customer you don't need to do anything to use this update.
If you would like to evaluate the product, you need an evaluation license.
Follow @JxBrowser to get notified of the library updates.
Subscribe to our RSS feed to get instant updates on new releases.
Subscribe to get notifications about the latest releases.