자바 애플릿이 애플릿이 호스팅 된 페이지의 자바 스크립트 코드와 통신하는 데 문제가 있습니다. 가끔은 작동하지만 다른 경우에는 해결되지 않은 몇 가지 자바 버그 보고서 (썬) 덕분에 인터넷 검색에서 유용한 정보를 찾지 못했다는 모호한 예외가 발생합니다. 여기 자바 애플릿 문제 <--> 자바 스크립트 통신
JSObject win = JSObject.getWindow(this);
Object[] args = new Object[1];
args[0] = "test argument";
String result = (String) win.call("testJSfunc", args); // XXX
내가 // XXX 표시 줄에 얻을 예외 : 여기
내가 사용하고있는 코드입니다. 그것은 간헐적임을 유의하십시오. 흔히 똑같은 코드를 사용하지만 작동하지 않는 경우가 있습니다. 페이지를 반복적으로 다시로드하면 오류가 발생합니다.
netscape.javascript.JSException: No registered plugin for applet ID 1
at sun.plugin2.main.client.MessagePassingJSObject.newJSException(Unknown Source)
at sun.plugin2.main.client.MessagePassingJSObject.waitForReply(Unknown Source)
at sun.plugin2.main.client.MessagePassingJSObject.call(Unknown Source)
at TestApplet.testCallJS(TestApplet.java:159)
at TestApplet.init(TestApplet.java:139)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Java와 Javascript 사이에 더 안정적인 통신 방법이 있습니까? 즉석에서 애플릿을 삽입하는 일에 의해 제공
--- 더 많은 정보
---것은 내가 deployJava.js 스크립트를 사용하고 있습니다. MAYSCRIPT가 활성화되었는지 확인했습니다. MAYSCRIPT는 문제가 아니라는 것을 알고 있습니다. 왜냐하면 통신은 어느 정도 시간이 걸리기 때문입니다.
애플릿 태그를 사용하여 삽입하고 있습니까? – Enrique