tf_1988
小狐狸
小狐狸
  • UID33013
  • 注册日期2010-06-09
  • 最后登录2010-06-09
  • 发帖数2
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:3971回复:3

关于npruntime的一些问题。

楼主#
更多 发布于:2010-06-09 10:20
现在这个例子能够编译通过了,也有与js的交互行为,但我还是不太明白其中的交互原理,在plugin.cpp中有三个类 ,一个插件类,一个处理方法的基类ScriptablePluginObjectBase还有一个处理方法的类ScriptablePluginObject,为什么插件类要与处理方法的类分开呢?这是框架(不能改变)? 还是仅仅是个例子(能改变结构)?
     如果不能改变的话,那么js中想要改变插件中的属性应该通过什么方式呢?比如说npruntime中插件中显示版本号,如果我通过网页中按钮点击事件将插件中的版本号擦去,该怎么做呢。。。 希望和大家一起探讨。。。
gimmepower
小狐狸
小狐狸
  • UID33509
  • 注册日期2010-07-23
  • 最后登录2010-08-02
  • 发帖数2
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
1楼#
发布于:2010-06-09 10:20
RE
你是不是在QQ群上问这个问题了?我不会啊,帮你顶下
hoary20
小狐狸
小狐狸
  • UID34490
  • 注册日期2010-11-10
  • 最后登录2010-11-16
  • 发帖数7
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
2楼#
发布于:2010-06-09 10:20
顶起来~
zlh86619
小狐狸
小狐狸
  • UID37569
  • 注册日期2011-10-13
  • 最后登录2011-10-18
  • 发帖数4
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
3楼#
发布于:2010-06-09 10:20
对于基类接口 我认为 都只是重载firefox的接口,当调用到firefox这类接口是,也会访问出插件重载的接口。 实现了加载插件必须重载的接口, 插件也就被加载了。
至于怎么实现这些这些接口在不在一个CPP 里面我认为是无所谓的。
至于版本号之类的,我想这些都在编译的都是就已经定死了。目前我还不知道有什么办法可以吧文件的版本号改掉的。
游客

返回顶部