我试图理解我对 NPRuntime 所学到的一切。 Here是来自 NPRuntime 插件的 mozilla-central 的 NPRuntime 插件的示例,其中提到了以下行
// ==============================
145 // ! Scriptability related code !
146 // ==============================
147 //
148 // here the plugin is asked by Mozilla to tell if it is scriptable
149 // we should return a valid interface id and a pointer to
150 // nsScriptablePeer interface which we should have implemented
151 // and which should be defined in the corressponding *.xpt file
152 // in the bin/components folder
现在AFAIK NPRuntime 不需要复制 xpt 文件, xpt 文件特定于 XPCOM 和 NPRuntime 不使用 XPCOM 。那么上述陈述意味着什么?
答案 0 :(得分:4)
正如您从实际代码中可以看到的那样,关于xpt和nsScriptablePeer的评论都存在。请在Core:Plugins中提交一个关于此问题的错误,并在评论中提及(补丁的奖励积分!)