在我的 NPAPI 普通插件中,我想在全局范围(窗口对象)中添加一些新的属性和方法,例如
var status = window.myFunction();
有什么建议我该怎么做?
谢谢。
在我的 NPAPI 普通插件中,我想在全局范围(窗口对象)中添加一些新的属性和方法,例如
var status = window.myFunction();
有什么建议我该怎么做?
谢谢。
我没有代码示例,但基本上您需要做的是获取 DOM 窗口的 NPObject,然后您可以在其上调用 NPN_SetProperty 来设置一个值。您可以创建一个响应 InvokeDefault 的 NPObject 并将该对象分配给窗口上的“myFunction”,然后就完成了。
FireBreath使用包装函数等使这变得更容易,但它在下面做同样的事情。