Using JxBrowser you can add a web browser component based on Mozilla Gecko, Microsoft Internet Explorer or Apple Safari (WebKit) engine into your Java Swing desktop application. JxBrowser supports Windows, Linux and Mac OS X platforms. Using JxBrowser you can define which browser engine your Java application should use on different operating systems. You can easily switch between browser engines and work with them via the same API.
JxBrowser provides comprehensive API which allows you to:
You can execute custom JavaScript code or JavaScript code loaded with HTML page and handle JavaScript errors that may occur during the execution. JavaScript execution results will be returned to Java as String objects.
JxBrowser 2.9.1. See release notes
By downloading and using JxBrowser you agree to be bound by the terms and conditions of the Product License Agreement.
JxBrowser provides a Java API to manage elements in a document, modify element attributes and styles, manipulate the data in the HTML form elements, etc.
By using event listeners of the JxBrowser API, you can handle JavaScript errors and various states of the browser, listen to start and completion of navigation, track page downloading progress and more.
Using JxBrowser you can add exceptions or disable navigation of internet resources with invalid or self-signed SSL certificates.
You can configure proxy settings for a current process without affecting global proxy configuration. JxBrowser supports the following types of proxies: ftp, http, https, gopher, socks.