关于npruntime的一些问题。

阅读:3986回复:3
2010-06-09 10:20
写私信
楼主#
现在这个例子能够编译通过了,也有与js的交互行为,但我还是不太明白其中的交互原理,在plugin.cpp中有三个类 ,一个插件类,一个处理方法的基类ScriptablePluginObjectBase还有一个处理方法的类ScriptablePluginObject,为什么插件类要与处理方法的类分开呢?这是框架(不能改变)? 还是仅仅是个例子(能改变结构)?
     如果不能改变的话,那么js中想要改变插件中的属性应该通过什么方式呢?比如说npruntime中插件中显示版本号,如果我通过网页中按钮点击事件将插件中的版本号擦去,该怎么做呢。。。 希望和大家一起探讨。。。
2010-06-09 10:20
写私信
1楼#
RE
你是不是在QQ群上问这个问题了?我不会啊,帮你顶下
2010-06-09 10:20
写私信
2楼#
顶起来~
2010-06-09 10:20
写私信
3楼#
对于基类接口 我认为 都只是重载firefox的接口,当调用到firefox这类接口是,也会访问出插件重载的接口。 实现了加载插件必须重载的接口, 插件也就被加载了。
至于怎么实现这些这些接口在不在一个CPP 里面我认为是无所谓的。
至于版本号之类的,我想这些都在编译的都是就已经定死了。目前我还不知道有什么办法可以吧文件的版本号改掉的。