New Features:
- Added the ability to clear the Internet Explorer browser cache (temporary files, URL history or cookies). See the
com.jniwrapper.win32.ie.Browsers.clearCache()method. - Added functionality allowing maintaining global and current process proxy settings, including the ability to set Proxy URL exceptions.
See thecom.jniwrapper.win32.ie.proxy.ProxyManagerclass. - Added the
CookieManagerclass for working with existing browser cookies. - Added support for the
Node.isEqualNode()method. - Added the feature for setting an
IWebBrowser2instance to theIEAutomationcontrol.
Improvements:
- Added the ability to keep main thread execution until any
IEAutomationinstance is alive. - Added escaping control chars in a JavaScript string during the
WebBrowser.executeScript()method execution.
Fixes:
- Fixed the issue where pressing of the Alt+F6 key combination makes the Browser component hang for some time.
- Fixed the issue where the HTML body element becomes non-scrollable if the page uses
<!DOCTYPE>directive. - Fixed the issue where an occasional exception occurs when the
Browser.getScreenShot()method is called. - Fixed the issue where during destroying of the
com.jniwrapper.win32.ie.Browsercomponent, the application hangs. - Fixed the issue with distribution of key actions (backspace, Alt + → or Alt + ←) on several Browser components at the same time.
- Fixed the issue where JExplorer freezes if the user navigates to the http://finance.google.com page.
- Fixed the issue where it is impossible to disable Java applets and Running ActiveX control (in Windows Vista).
- Fixed the issue where the
IAutomation.executeScriptmethod doesn't work. - Fixed the issue where the pop-up dialogs are opened using a target open behind the active window.
- Fixed the issue where the
IEAutomation.waitReady()method hangs if the Internet Explorer instance is closed. - Fixed the issue where the 'RPC server is unavailable' error occurs if the
IEAutomationinstance is closed. - Fixed the internal issue: License guard system still uses "Cp1252" charset, instead of "UTF-8".
- Fixed the issue where a program that creates a
HeadlessBrowserinstance does not terminate.
Demo:
- Web page thumbnail is displayed in a tooltip for each tab.
- Added the "Proxy Settings" dialog for configuring proxy settings.
- Display of the site's favorite icon on tabs near the page title.
- Fixed problem with Ctrl+T not opening a new tab if focus is inside the page
Documentation:
- Added
ClearCacheSample. - Added
UpdateProxySettingsSamplethat shows how to change global and process proxy settings. - Added
CookieManagerSamplethat demonstrates how to use theCookieManagerclass. - Added the chapter 'Working with Proxy Settings' in JExplorer Programmer's Guide.
- Added information about using JExplorer in applets in JExplorer Programmer's Guide.