如何在扩展中调用npapi插件方法
本文关键字:npapi 插件 方法 调用 扩展 | 更新日期: 2023-09-27 18:19:05
我有一个使用c#的测试。dll文件,其中包含以下细节
Name : TestLibrary.dll
Namespace name : TestLibrary
Class Name : AddClass
Method name : add(accepts two parameters)
Language used : C#
我在manifest中给出了lugin path。Json如下
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
你不能使用c#来创建一个NPAPI插件。您必须有一个c++库来导出以下入口点:
LIBRARY my_plugin.dll
EXPORTS
NP_GetEntryPoints @1
NP_Initialize @2
NP_Shutdown @3
这些入口点是NPAPI体系结构的核心。例如,参考以下答案一个简单的hello world NPAPI插件用于Google Chrome
NPAPI插件不添加实用程序类到你的JS命名空间,他们允许你实例化<object>
/<embed>
元素。你需要在HTML中实例化你的插件,然后调用该插件元素的方法。