JxBrowser 4.3 Release Notes

JxBrowser 4.3 contains the following features and improvements:
  • Support of Java 8 has been added.
  • Support of Ubuntu 13.10 has been added.
  • Support of DnD has been implemented for Windows platforms.
  • Support of WebRTC has been added.
  • Support of Chromium Developer Tools and Remote Debugging Port has been implemented.
  • Support of web camera has been implemented.
  • Navigation History API has been added. See example.
  • Network Delegate API has been implemented. Using this API you can handle HTTP request/response headers. See example.
  • The DOMElement.getAttributes() method has been added. See example.
  • The DOMDocument.createElement(String tagName) method has been added. See example.
  • The DOMDocument.createTextNode(String text) method has been added. See example.
  • The DOMNode.appendChild(DOMNode childNode) method has been added. See example.
  • The DOMNode.setNodeValue(String value) method has been implemented. See example.
  • The DOMNode.querySelector(String selectors) method has been added. See example.
  • The DOMNode.querySelectorAll(String selectors) method has been added. See example.
  • The CookieStorage.setSessionCookie() method has been added. Using this method you can create session cookies.
  • The Cookie.isSession() method has been implemented.
  • The LoadHandler.onCertificateError(CertificateErrorParams params) event has been added. This method can be used to handle SSL certificate errors. See example.
  • The LoadListener.onProvisionalLoadingFrame(ProvisionalLoadingEvent event) event has been added. This method can be used to get notifications about navigations inside loaded web page. See example.
  • The Browser.setPreferences(BrowserPreferences preferences) method has been implemented. You can use this method to modify different browser preferences such as enable/disable JavaScript, Images, plugins etc. See example.
  • Fixed issue when JavaScript slider doesn’t work.
  • Fixed issue when Browser instance cannot be created due to socket connection error.
  • Fixed issue when Browser instance cannot be created on the latest Linux distributions because of missing libudev.so.0 native library.
The CloseStatus com.teamdev.jxbrowser.chromium.DialogHandler.onAuthRequired(AuthDialogParams params) method has been moved to boolean com.teamdev.jxbrowser.chromium.NetworkDelegate.onAuthRequired(AuthRequiredParams params).