Hab jetzt endlich wieder Zeit gehabt mich mit dem Thema zu beschäftigen. Zwar steh ich noch ziemlich am Anfang aber ich hab jetzt eine Erweiterung, die eine Java Classe aufruft und einen Wert ausließt.
Ich hab mir auch simile und diverse Abwandlungen davon angeschaut. Bin aber zu dem Schluss gekommen, mich erstmal ganz an die Anleitung bei mozilla zu halten. Dort wurde jüngst in der Wiki ergänzt, dass die Änderungen an LiveConnect im Grunde nur die Anbindung von Java Applets betrifft. Wenn man den Java Code aus dem Context einer Erweiterung aufruft, bleiben die Security-Exceptions aus.
Ich muss allerdings gestehen, dass ich den Code noch nicht im FF3.5 getestet habe.
Sehr hilfreich bei bisherigen Umsetzung waren mir diese beiden Links:
https://developer.mozilla.org/En/Java_in_Firefox_Extensions
http://forums.sun.com/thread.jspa?threadID=5366932&start=0