在mozilla加载项中找不到Java
我正在开发一个Firefox插件,它需要通过加载外部jar文件来调用Java类 我正在尝试从我的加载项的在mozilla加载项中找不到Java,java,javascript,firefox-addon,classpath,firefox-addon-sdk,Java,Javascript,Firefox Addon,Classpath,Firefox Addon Sdk,我正在开发一个Firefox插件,它需要通过加载外部jar文件来调用Java类 我正在尝试从我的加载项的lib/main.js文件调用Java。非常简单的一行,如: var myString = new java.lang.String("hello"); 它抛出了一个错误: ReferenceError:未定义java 如何从附加组件调用Java?我能够从一个独立的js文件调用任何java类,通过html文件调用。但是,当我从加载项中的js文件调用时,它找不到Java。如果要运行Java小程
lib/main.js
文件调用Java。非常简单的一行,如:
var myString = new java.lang.String("hello");
它抛出了一个错误:
ReferenceError:未定义java
如何从附加组件调用Java?我能够从一个独立的js文件调用任何java类,通过html文件调用。但是,当我从加载项中的js文件调用时,它找不到Java。如果要运行Java小程序,请参阅此处的示例和文档:
或者您正在编写Firefox扩展
我不清楚最近版本的Firefox是否仍然支持LiveConnect。Firefox中是否有JavaScript可以访问Java的扩展?(或者OP对Java!=JavaScript感到困惑?--这是我的猜测)是的,JavaScript可以访问Java。看看这个链接:您应该提到您使用了附加SDK(我从您使用的文件名推断出它)。我不认为基于SDK的加载项可以访问Java。我正在编写firefox扩展。当我编写sample.js并将其作为网页从sample.html调用时,我能够使用LiveConnect加载外部类。但是firefox扩展中的相同代码不能接受任何与JAVA相关的内容。我遗漏了什么?