我正在尝试学习如何编写 Firefox 插件。我从 Mozilla 下载了 npruntime 示例,编译并运行它。从插件中获取属性效果很好,但是当我尝试调用一个方法时,Firefox 冻结了。我想这个例子可能有问题,所以我编写了自己的基本可脚本化插件,它有一个属性和一个返回字符串的方法。该属性运行良好,但调用该方法导致 Firefox 再次冻结。
我错过了什么吗?我尝试调试插件,一切似乎都很好。调用所有正确的函数并正确返回值。如果我在 Firefox 挂起时尝试停止进程,我会在 Windows DLL 处停止,而不是在我的代码中,也不是在 Firefox 代码中。
如果有人能指出我正确的方向......
谢谢。