Re: working with liveconnect
Brett Zamir <[email protected]> Tue, 03 Jun 2008 10:47:23 +0800
| Newsgroups | gmane.comp.mozilla.devel.java |
|---|---|
| Message-ID | <[email protected]> |
Hello, I'm very new to LiveConnect and even Java, but I had some experience with this as I tried to harness Java software in my XML-related extensions. The problems got worse with FF3 (though I remember reading somewhere that there were plans to fix it?). I forget exactly which of these bugs are only in FF3, but, these are the ones I encountered and reported... 1) The string issue you refer to: https://bugzilla.mozilla.org/show_bug.cgi?id=417706 2) Try-catch: https://bugzilla.mozilla.org/show_bug.cgi?id=391642 3) Since FF3: Arrays: https://bugzilla.mozilla.org/show_bug.cgi?id=434658 (has a viable workaround) One issue to watch out for specifically on the Mac btw is its lack of support for Java 6 (not FF's fault). John Resig mentions the string issue as if it were going to be a new feature at slide 18 of http://www.slideshare.net/jeresig/the-future-of-firefox-and-javascript/ in Rhino, though I understand Spidermonkey is what FF uses instead of Rhino. But anyways, while I could be wrong, I really thought I had java.lang.String working earlier, and regardless, I don't see why it shouldn't work since LiveConnect is supposed to be able to do that kind of thing. The try-catch issue is a very serious issue for working with LiveConnect since the only workaround is to catch the exceptions in the Java code (which makes it hard when you're using others' libraries) and return the error string (which can also require a change in the return type of the method). As you'll notice, there's been no response on any of these bugs so far, so we'll see what happens... Would be great if someone in the know could shed some light on us here...Sorry I don't know more... best wishes, Brett [email protected] wrote: > Hello, > > I'm working on a firefox extension that needs to use java classes and > requires communication both ways between java and ff. So liveconnect > seems to be the way to go from what I'm reading. > > However I'm trying to write just a very basic javascript file that > declares a java string (like in the tutorials) and it doesn't appear > to be running properly. I'm pretty sure it is firefox and not my > javascript because I've run a number of liveconnect tests I've found > online and am getting inconsistent results. > > For example I attempted the test found here: http://srp.stanford.edu/demo/ > and it does not succeed. > > neither does this test: > http://developer.apple.com/internet/safari/samples/ColorBlockApplet.html > > I'm running Firefox 2.0.0.14 on a mac (perhaps this is a mac specific > problem?). Is there any sort of setup procedure that I can do for > liveconnect - or should it work inherently in the browser? > > thanks a lot, > pat >