jQuery und Java-applets

Arbeite ich an einem Projekt, wo wir über ein Java-applet für einen Teil der UI (a-map, um genau zu sein), sondern bauen Sie den rest der Benutzeroberfläche, um das applet in HTML - /JavaScript-Kommunikation mit dem applet durch LiveConnect/NPAPI. Ein wenig Bizarr, ich weiß, aber lassen Sie uns annehmen, dass setup nicht zur Diskussion. Ich begann die Planung auf die Verwendung von jQuery als JavaScript-framework, aber ich habe in zwei Fragen.

Ausgabe die erste:

Auswahl der applet nicht bieten Zugriff auf die Methoden des Applets.

Java:

public class MyApplet extends JApplet {
  //...
  public String foo() { return "foo!"; }
}

JavaScript:

var applet = $("#applet-id");
alert(applet.foo());

Ausführen der oben genannten JavaScript-Ergebnisse in

$("#applet-id").foo ist nicht eine Funktion

Dies ist im Gegensatz zum Vorbild, wo die Analog code funktioniert:

var applet = $("applet-id");
alert(applet.foo());

Also...wo würde das applet-Methoden gehen?

geben Sie das zweite:

Es gibt ein bekanntes problem mit jQuery und applets in Firefox 2: http://www.pengoworks.com/workshop/jquery/bug_applet/jquery_applet_bug.htm

Es ist eine lange gedreht, aber weiß jemand einen workaround? Ich vermute, das problem ist nicht reparabel, was bedeutet, der Wechsel zu Prototyp.

Danke für die Hilfe!

InformationsquelleAutor Matthew Maravillas | 2008-09-11

Schreibe einen Kommentar