Using Javascript to communicate to Java, one can not access the isActive() method on the Java applet when executing on Windows XP. This works fine on MacOS. Basically, in Javascript, the expression applet.isActive is null instead of returning a function that maps to the isActive() method in the Java applet. This error was found using Safari 3.0.3 on Windows XP, with the following JREs: 1.5.0 update 7, 1.5.0 update 12 and 6 update 2.
Created attachment 15780 [details] Test Case This is a test case with an HTML page and a java applet that demonstrates the issue.
Is a URL where the test case can also be reached directly. http://devel0.gcrc.carleton.ca/saf303_14847/
(In reply to comment #2) > Is a URL where the test case can also be reached directly. > > http://devel0.gcrc.carleton.ca/saf303_14847/ > I performed the test using the latest Webkit r30219 on Windows. The test results: applet: TestApplet[panel0,0,0,150x50,layout=java.awt.FlowLayout] applet.isActive: function isActive() { [native code] } applet.isActive(): true So the bug is already fixed :)