With the JExplorer API, you can download HTML pages, navigate through them or to other pages, set and get HTML content, prepare page for printing, work with advanced browser options, and many other things.
If you app need a custom context menu shown on a web page instead of a standard shown by the browser, you can easily set it.
JExplorer supports both persistent and session cookies. You are free to use them in a variety of ways: create, modify or delete, set and get their name, value, domain and other information. Learn more.
With JExplorer you can make a screenshot of a web page, either its visible part or the entire content. See example.
JExplorer provides 3 components: a visual browser object for embedding in a Swing UI, a “headless” browser for working with web pages without displaying them, and an Automation-based browser component which you can use without embedding in a Swing UI.
You can work with DOM of web pages in many ways: manage elements in a document, modify element attributes, apply element styles, fire an event on some element, manipulate data in the HTML form elements, etc.
JExplorer allows you to configure global proxy settings for ftp, http, https, gopher, socks as well as those available for a current process without affecting global proxy configuration. See example.
JExplorer provides support for native peers whereby you can work directly with COM interfaces of the Internet Explorer COM API to access functionality, which is not exposed explicitly by the library.
Robot class allows you to emulate mouse actions, keyboard input, set focus to HTML element, search for an element within a page, populate an input control with values, etc.
Microsoft Windows XP or later
JExplorer is created to help Java developers resolve the following tasks:
By using our products or any related documentation, you accept the Terms and Conditions of the Product Licence Agreement.
A: JExplorer integrates with MS Internet Explorer 6.0 and higher on Windows XP, 7 and 8.
A: Compared to JxBrowser, JExplorer doesn’t deploy the native web browser engine binaries and integrates with installed MS IE. Since JExplorer integrates only with MS IE, it supports only Windows platform. JxBrowser is a cross-platform library based on Google Chromium engine.
A: Yes, JExplorer can be used in Java Applet and JWS applications. You can find more information about it in JExplorer Programmer’s Guide .
A: You can distribute unlimited number of copies of your product with our library enclosed. Please use Runtime Licence for distribution of your product.
A: Runtime Licence is provided free of charge.
A: Please take a look at the Product Licence Agreement.
A: Yes, you can purchase JExplorer Source Code Licence; it is provided on a per developer basis. Please contact our sales team if you are interested in this option.
A: Upon purchase of licence you will receive a licence archive. The archive will contain two JARs: development.jar and runtime.jar. Development.jar is the licence that should be used in development process. Runtime.jar should be used to distribute your application to end users.
A: You may want to purchase a Project licence, which is more cost-effective in case there are 3 and more developers on the team.
A: The best solution would be to purchase the Unlimited licence, which covers any number developers and projects in one company.
A: No. The Project licence is tied to one project only.
A: Yes, our licences are tied to a company, not to a specific developer. You can transfer licences to other developers provided that the number of developers, working on your team equals the number of licences purchased.