我做了一个简单的 NPRuntime 插件,它在加载时调用 Javascript 函数。基于的示例是 seamonkey,它在 Google Chrome 上运行良好,但在 FireFox 上却不行。
我跟踪代码以找出问题所在,并找到了这一行。
NPObject* window;
NPError err = NPN_GetValue(pNPP, NPNVWindowNPObject, &window);
if (!window)
_log("Can not get DOM window %d", err);
错误返回 NPERR_INVALID_PARAM。
这个简单的例子可能适用于旧版本的 Firefox 我猜... 12.0?13.0?(我不确定)现在我使用的是最新版本的 FireFox 15.0。
任何帮助将不胜感激。