Sebastian83 Geschrieben 5. April 2010 Geschrieben 5. April 2010 Hallo zusammen! Hab ein Programmiersprachen übergreifendes Thema: Ich hab eine Erweiterung für Firefox geschrieben (https://addons.mozilla.org/de/firefox/addon/2077), die in ihrer aktuellen Version von JavaScript aus auf Funktionen in Java via LiveConnect zugreift. Funktioniert soweit unter Windows und Linux wunderbar, nur haben mir mittlerweile bereits mehrere Personen geschrieben, dass das Add-on bei ihnen unter Mac OS X nicht funktioniert. Den Grund hierfür hab ich mittlerweile rausfinden können: Unter Mac OS wird ein anderes Java-Plugin als das von Sun für Firefox verwendet, nämlich das "Java Embedding Plugin". Dieses Plugin hat offenbar eine Macke, denn wenn ich einen Java String via var JavaString = new java.lang.String('Java String'); erstellen will, liefert mir das immer einen JavaSCRIPT String zurück, keinen Java String. Dieses Problem tritt jedoch nur in Kombination mit Strings und Mac OS X auf. Wenn ich beispielsweise einen Java Integer via var JavaInt = new java.lang.Integer(5); erstelle, ist dies tatsächlich in allen Betriebssystemen ein Java Integer und wird nicht in einen JavaScript Integer umgewandelt. Nun frag ich mich, ob und wie ich das umgehen kann. Ich weiß, ein sehr spezifisches Problem. Hoffe, mir kann trotzdem jemand helfen, eine Lösung zu finden. Danke schonmal und frohe Ostern! Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.