Embed native MS IE web browser control into your Swing application.

No knowledge of COM or Microsoft Internet Explorer API required.

System Requirements:

MS Windows Microsoft
Windows
XP/Vista/7/8
+ MS Internet Explorer Microsoft
Internet Explorer
6 or later
JDK/JRE 1.6.x or higher
32- and 64-bit.
More about requirements

Why JExplorer

Features

Internet Explorer in Your App

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.

Custom Menus

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.

Cookie Management

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.

Capturing Web Pages

With JExplorer you can make a screenshot of a web page, either its visible part or the entire content. See example.

Browser Components

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.

Access to the DOM

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.

Access to Advanced Settings

With InternetFeatures class, you’ll be able to access Internet Explorer advanced settings. You can disable ActiveX controls, block navigation to any page with a malformed URL, enable or disable a pop-up blocker, and more.

Proxy Settings Configuration

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.

Execute JavaScript Code

The library allows executing JavaScript code, intercepting JavaScript errors, and handling alert and confirmation dialogs.

Support for Events

With event listeners you can: register and listen to DOM events, handle JavaScript errors and various states of the browser, listen for a start and completion of navigation, track page downloading progress and more.

Direct Access to MSHTML API

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.

Emulating User Actions

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.

Try the Demo

Microsoft Windows XP or later

The JExplorer Demo is a Windows program and cannot run under another operating system.
To see the Demo, you can do one of the following:
  • Download it and run on Microsoft Windows computer
  • Open this page directly from Windows.

Examples of Apps Our Customers Build

JExplorer is created to help Java developers resolve the following tasks:

Licensing and Pricing

By using our products or any related documentation, you accept the Terms and Conditions of the Product Licence Agreement.

What You Get

  • Perpetual Development Licence
  • Free runtime distribution
  • Free minor version product updates
  • Free major version upgrade within 60 days of purchase date
  • Free Standard Support pack (55 hours)
  • No annual renewal fee
  • 15% discount on other TeamDev products

Per Developer

$879

Per Project

$2,499

Unlimited

$8,199

Source Code

$7,999

Support Renewal

$659

Premium Support

Technical FAQ

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: No, it cannot, but you can use IEAutomation class to start MS IE application, listen to its navigation events, access the loaded web page DOM etc. See example.

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 find a lot of examples in JExplorer distribution package and online at JExplorer Samples web page.

Licensing FAQ

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: 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.

Getting Help

Product Forums

You will need a Google ID to be able to post on forums, and you can do that

Note that your message will be automatically posted on the web.

Evaluation Support

Standard Support

Premium Support



Evaluate

We will use this name when writing to you.
We will send you the link for downloading evaluation key to this address. We will not give your email address to anybody else.
Tell us about your project so that we can give you hints on using our product in your app.