我已经使用 Gecko SDK 在 C++ 中实现了协议处理程序扩展。当 dll 被复制到 C:\Program Files (x86)\Mozilla Firefox\components 时,一切正常。但是,当使用相同的 dll 创建 .xpi 安装文件时,会安装扩展名;但自定义协议不起作用。
我在 xpi 文件中有以下结构
chrome.manifest
components
components/abc.dll
install.rdf
我没有 IDL 文件。xpi中是否需要IDL文件?