我想将一些activex dll
包装到npapi
。 ActiveX DLL
可以包含许多控件,就像我要打包的控件一样。
npapi dll
可以包含多个控件吗?我知道npapi
控件的工作方式如下:
x-application/x-...
似乎npapi dll
无法包装许多控件,所以我必须拆分activex dll
中的控件,但我认为这不是一个好主意,因为有一些公共数据结构
是否可以让npapi dll
拥有多个控件?
答案 0 :(得分:1)
是的,NPAPI插件可以支持多个mimetypes,所有流行的插件实际上都有多个(在Firefox中查看例如about:plugins
)。
您为插件指定mimetypes的地方都支持指定多个
NPP_New()
和NPP_NewStream()
会收到您可以查看的NPMIMEType
参数。