搜尋 Mozilla 技術支援網站

防止技術支援詐騙。我們絕對不會要求您撥打電話或發送簡訊,或是提供個人資訊。請用「回報濫用」功能回報可疑的行為。

了解更多

How to send a Java object from Javascript to an Applet not getting it converted to MessagePassingJSObject

  • 2 回覆
  • 2 有這個問題
  • 1 次檢視
  • 最近回覆由 acidFF

more options

I am using two java applets in my web page (let's call them XMLPlugin and DSigner).

I create Java object by calling XMLPlugin applet's method "createObject(<params>)":

var myObj = XMLPlugin.createObject(<params>);

Method createObject returns object of type <my_type>.

I want to send myObj to the other applet DSigner:

DSigner.addObject(myObj);

I get following exception in Java:uncaught exception: java.lang.ClassCastException: sun.plugin2.main.client.MessagePassingJSObject cannot be cast to <my_type>. Problem is, I am getting object of type MessagePassingJSObject instead of <my_type> returned by createObject() method.

Strange is that Firebug shows correct type <my_type> for variable myObj before entering the method DSigner.addObject(myObj).


I am also getting correct objects using other browsers (Internet explorer, Chrome).


Thank you, any help would be really appreciated.

I am using two java applets in my web page (let's call them '''XMLPlugin''' and '''DSigner'''). I create Java object by calling XMLPlugin applet's method "createObject(<params>)": '''var myObj = XMLPlugin.createObject(<params>);''' Method createObject returns object of type '''<my_type>'''. I want to send myObj to the other applet DSigner: '''DSigner.addObject(myObj);''' I get following exception in Java:uncaught exception: '''java.lang.ClassCastException: sun.plugin2.main.client.MessagePassingJSObject''' cannot be cast to <my_type>. Problem is, I am getting object of type MessagePassingJSObject instead of <my_type> returned by createObject() method. Strange is that Firebug shows correct type <my_type> for variable myObj before entering the method DSigner.addObject(myObj). I am also getting correct objects using other browsers (Internet explorer, Chrome). Thank you, any help would be really appreciated.

由 acidFF 於 修改

被選擇的解決方法

Try posting at the Web Development / Standards Evangelism forum at MozillaZine. The helpers over there are more knowledgeable about web page development issues with Firefox.
http://forums.mozillazine.org/viewforum.php?f=25
You'll need to register and login to be able to post in that forum.

從原來的回覆中察看解決方案 👍 2

所有回覆 (2)

more options

選擇的解決方法

Try posting at the Web Development / Standards Evangelism forum at MozillaZine. The helpers over there are more knowledgeable about web page development issues with Firefox.
http://forums.mozillazine.org/viewforum.php?f=25
You'll need to register and login to be able to post in that forum.

more options

Thank you the-edmeister. I will try posting the problem to the suggested forum.