Releases

Contents

Posted on

JxBrowser 9.4.0

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:

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.

Sending...
EmailBox Please check your inbox.

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.

Get free 30-day trial