Você deve considerar a inclusão de um esquema RDF no arquivo ~/.mozilla/firefox/PROFILE/mimeTypes.rdf
, como:
<RDF:Description RDF:about="urn:scheme:foo"
NC:value="foo">
<NC:handlerProp RDF:resource="urn:scheme:handler:foo"/>
</RDF:Description>
Ou, se isso não funcionar:
<RDF:Description RDF:about="urn:mimetype:handler:foo"
NC:alwaysAsk="false"
NC:useSystemDefault="true"
NC:saveToDisk="false">
<NC:externalApplication RDF:resource="urn:mimetype:externalApplication:foo"/>
</RDF:Description>