已找到原因
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上找到的,看来百度上的资料还是不多
本文详细介绍了在客户端环境下使用Gecko引擎时,由于无法完成查找黑名单列表机制,导致插件实例化失败的问题解决方法。通过禁用该机制并将其设置为false,在D盘客户端目录下的配置文件中实现。适用于单机版客户端使用场景,确保了插件的正常注册和使用。
1081

被折叠的 条评论
为什么被折叠?



