FIX: WebBrowser Events Not Being Received Inside Java

SYMPTOMS

Attempting to call the following methods after hosting a WebBrowser control
inside a Java application or applet fails:
public void BeforeNavigate2(Object pDisp, Variant URL, Variant Flags,                            ...);public void NewWindow2(Object[] ppDisp, boolean[] Cancel);

STATUS

Microsoft has confirmed that this is a bug in the Microsoft products that are listed at the beginning of this article.
This bug was corrected in the Microsoft virtual machine contained in the SDK for Java 3.0, Microsoft VM build 2829.

MORE INFORMATION

Steps to Reproduce Behavior

  1. Install Internet Explorer 4.0x.
  2. Download SDK for Java version 2.0x from http://www.microsoft.com/mscorp/java/
  3. Load the sample JBrowser from the SDK-Java.20x/Samples directory.
  4. Modify JBrowser.Java to implement the following two methods:

    public void BeforeNavigate2(Object pDisp, Variant URL, Variant Flags,                           Variant TargetFrameName, Variant PostData,                           Variant Headers, boolean[] Cancel){     System.out.println("BeforeNavigate2");}public void NewWindow2(Object[] ppDisp, boolean[] Cancel){   System.out.println("NewWindow2");}
  5. Build the JBrowser project using the JVC that ships with the SDK for
    Java.
  6. You will notice the output in the DOS window from which the JBrowser
    application is launched. Watch for specified events above:

    • Try navigating using the Open option on the File menu.
    • Try navigating to any site, then right-click, and click Open in the new window.
  7. The above mentioned events are not received.

REFERENCES

You can download all versions of the SDK for Java from the following Web
site:
Propiedades

Id. de artículo: 184600 - Última revisión: 02/14/2017 - Revisión: 1

Microsoft Software Development Kit for Java 2.02, Microsoft Software Development Kit for Java 2.02, Microsoft Software Development Kit for Java 2.02, Microsoft Software Development Kit for Java 2.02, Microsoft Software Development Kit for Java 2.01

Comentarios