我使用C#测试.dll文件,其中包含以下详细信息
Name : TestLibrary.dll
Namespace name : TestLibrary
Class Name : AddClass
Method name : add(accepts two parameters)
Language used : C#
我在manifest.json中给了lugin路径,如下所示
plugins : [{"path":"TestLibrary.dll", "public": true}]
并在下面调用
var result = TestLibrary.AddClass.add(12,34)
但它什么都没有回报我。请帮我纠正这段代码。 Please provide me simple NPAPI plugin example with hello world program with NPAPI plugin in any example. I am confused with parameters / details / references need to be provided inside NPAPI plugin
答案 0 :(得分:3)
您无法使用C#创建NPAPI插件。您必须具有导出以下入口点的C ++库:
LIBRARY my_plugin.dll
EXPORTS
NP_GetEntryPoints @1
NP_Initialize @2
NP_Shutdown @3
这些入口点是NPAPI架构的核心。有关示例,请参阅以下答案A simple hello world NPAPI plugin for Google Chrome
答案 1 :(得分:2)
NPAPI插件不会向JS命名空间添加实用程序类,它们允许您实例化<object>
/ <embed>
元素。您需要在HTML中实例化您的插件,然后在该插件元素上调用方法。