已找到原因
Gecko引擎有一个内在机制,就是定时去官方服务器获取一份黑名单列表(记录了哪些扩展和插件是恶意的,有漏洞的);
同时Gecko提供了一个配置属性去启用和禁用该机制。
但是对于客户端这种内嵌方式使用Gecko的API,和SDK的环境不能完成这个步骤,导致实例化插件的步骤没有成功。
具体不能完成查找黑名单的原因,需要比较深入的研究Gecko,所以没有去研究
解决办法是:
考虑到单机版客户端使用插件范围比较固定和简单,所以采取禁用该机制的方法。
D:\stadnalone\client\Mozilla Firefox\defaults\pref\firefox.js extensions.blocklist.enabled = false
D:\stadnalone\client\plugins\ 插件可以放到和app可执行文件的同目录下的plugins文件夹中,完成注册
这些问题的答案是在Google上找到的,看来百度上的资料还是不多