我已成功在网页上运行NPRuntime插件,方法是将其复制到firefox插件目录中。我想创建一个使用它的Firefox扩展,所以我创建了一个小的扩展,在状态栏上显示一个文本框和一个按钮,按钮点击调用一个JavaScript函数,该函数从文本框获取值并将其作为参数传递给NpRuntime插件中的函数嵌入在XUL中。在Firefox扩展中使用NPRuntime插件
但是,当我尝试调用函数,我得到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
}
当我删除函数调用没有错误所以嵌入标签得到JS认可。我在firefox插件目录中保存了一个插件dll。 我也尝试在扩展根目录下创建一个插件目录,并保留我的dll,但它没有成功。
请帮我弄去,
感谢