我已通过将其复制到 firefox 插件目录成功地在网页上运行 NPRuntime 插件。我想使用它创建一个firefox扩展,所以我创建了一个小扩展,在状态栏上显示一个文本框和一个按钮,按钮单击调用一个javascript函数,该函数从文本框中获取值并作为参数传递给NpRuntime插件中的函数,即嵌入在 XUL 中。
但是当我尝试调用该函数时,我得到了 Javascript 异常,因为该变量为空。
try{
var myplugin=document.getElementById("myplugin");
myplugin.test(document.getElementById("txtUri").value);// calling function
}catch(e){
alert(e.message); //throws the error as myplugin is null
}
当我删除函数调用时没有错误,因此嵌入标签被 javascript 识别。我在 Firefox 插件目录中保留了一个插件 dll。我还尝试在扩展根目录下创建一个插件目录并将我的 dll 保存在其中,但没有成功。
请帮我走,
谢谢