JxBrowser 6.9: Improvements and Fixes

Version 6.9 includes new features and improvements:

  • The JSFunction.invokeAsync() method has been implemented. This method allows invoking JavaScript function asynchronously and get the result of the invocation through Future<JSValue>. See example.
  • The Browser.forwardMouseEvent(BrowserMouseEvent event) method has been implemented. This method allows forwarding mouse events directly to the currently loaded web page as if the mouse events were sent due to user actions. See example.

This update also contains fixes for the following issues:

  • Memory leak when creating/disposing Browser instances.
  • Issue when symlinks are created asynchronously on Linux. It causes the situation when by the time when Chromium engine is started, the symlinks on required native libraries haven’t been created yet. As result the error message such as “error while loading shared libraries: libgcrypt.so.11: cannot open shared object file: No such file or directory” might be displayed.
  • Freezing issue when terminating Chromium engine.
  • Issue with pending jxbrowser-helper processed when terminating JVM on macOS.
  • Native crash in Chromium engine when forcing full spell check via the  SpellCheckerService.setFullSpellCheckForced(true) method.
  • The java.lang.IndexOutOfBoundsException error when creating Browser instance on macOS.

Request evaluation licence

Download JxBrowser 6.9

Release date: November 30, 2016

Login to post a comment