An integration Code Library by TeamDev Ltd

JExplorer 1.9

An integration Code Library for Java

JExplorer provides a convenient Java API for integrating Microsoft Internet Explorer into Java applications. With JExplorer, you can use the Internet Explorer browser as a Swing UI component, in headless mode, or programmatically manipulate it without embedding in the UI. You can do all these and many other integration tasks purely in the Java language. No specific knowledge of COM or the Microsoft Explorer API is required.

For more information about this product please visit the
JExplorer supports the latest versions of Internet Explorer, including version 7.0.

Major Features

• Browser components for working with Internet Explorer. JExplorer provides 3 different browser components: a visual browser object for embedding in a Swing UI, a headless browser for running automated tests for Web applications in the background, and an Automation-based browser component which you can use without embedding in a Swing UI.

• Access to MS Internet Explorer functionality. With the JExplorer API, you can upload HTML pages, navigate them back and forward, or to another page, prepare for printing, access advanced browser options (such as Allow images, Allow scripts, etc.), use the browser in silent mode, execute JavaScript code and handle JavaScript errors and alert/confirmation JavaScript dialogs, set and get HTML content, create and display custom context Java menus instead of native ones, and many other things.

• Access to the DOM. JExplorer provides a Java API to work with the DOM of web pages in many ways. You can manage elements in a document, modify element attributes, apply element styles, register and listen to DOM events, fire an event on some element, manipulate data in the HTML form elements, etc.

• Support for browser events. By using event listeners of the JExplorer API, you can verify document upload completion, handle JavaScript errors and various states of the browser, listen to start, progress and completion of navigation, and more.

• Ability to capture web pages. You can get a screen shot of a HTML page, either its visible part or the entire content.

• Cookie management. JExplorer supports both persistent and session cookies, and you are free to use them in a variety of ways: create, modify or delete cookies, get and set their name, value, domain and other information.

• Proxy management. With full support of different types of proxies (ftp, http, https, gopher, socks), JExplorer allows you to configure global proxy settings as well as those available for a current process without affecting global proxy configuration. In addition, you can manage user name as password for the proxy server.

• Advanced automated testing functionality. For automated testing, JExplorer allows you to emulate many user actions via the functionality of the Robot class. So you can emulate mouse actions and user input from the keyboard, place an element in focus, search for a particular element within a document, populate an input control with values, etc.

• Lower-level management of Internet Explorer settings. With the InternetFeatures class of JExplorer, you are given access to advanced Internet settings. You can disable ActiveX controls, block navigation to any page with a malformed URL, enable/disable a pop-up blocker, and more.

• Direct access to MSHTML API via wrappers for COM interfaces. JExplorer provides support for native peers whereby you can work directly with COM interfaces of the Internet Explorer COM API to implement functionality not yet available in JExplorer.

Licensing

JExplorer is licensed per developer to individuals, companies and organizations. This means you must acquire one license for each developer using JExplorer. No annual fees. Free runtime distribution.

Technical Information

Programming Language - Generates code for or works with the follow languages...

 • Java
For more information and to buy this product...
Publisher:
TeamDev Ltd
Product Type:
Code Library
Product Version:
1.9
Prices From:
€99