Nearly 3 months after we reviewed Netscape 9.0b2, the final version of Netscape Navigator 9 has been released today. Netscape Navigator uses the same Gecko engine as Firefox 2 (Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.8pre) Gecko/20071015 Firefox/2.0.0.7 Navigator/9.0) and is available for Windows, Mac OSX or Linux. Further since it is based on Firefox 2, extensions are cross-browser compatible. Any Firefox 2 extension will work with Netscape Navigator 9 as will a Netscape Navigator 9 extension work with Firefox 2.
Get Netscape Navigator
I am trying to write a Firefox extension with a Java backend, but all the documentation and examples I could find only work for Firefox 1.* (e.g., MIT’s Simile project (http://simile.mit.edu/wiki/Java_Firefox_Extension) and the Mozilla documentation’s example (http://developer.mozilla.org/en/docs/Java_in_Firefox_Extensions)).
Is there any documentation or examples for Firefox 2.0.*? I found a blog post about changes to the way developers have to connect to Java (http://boomswaggerboom.wordpress.com/2007/04/16/javaplugin-cleanup-for-mozilla-20/)
but it referred me to http://developer.mozilla.org/en/docs/Gecko_Plugin_API_Reference:Scripting_plugins, which seemed to be C++, not Java.
So, do I need to learn JNI or something to write a simple extension?! C++? Is there any easy way to run a Java program in a JavaScript extension?