Vanwege onderhoudswerkzaamheden die uw ervaring zouden moeten verbeteren, heeft deze website beperkte functionaliteit. Als een artikel uw probleem niet verhelpt en u een vraag wilt stellen, kan onze ondersteuningsgemeenschap u helpen in @FirefoxSupport op Twitter en /r/firefox op Reddit.

Zoeken in Support

Vermijd ondersteuningsscams. We zullen u nooit vragen een telefoonnummer te bellen, er een sms naar te sturen of persoonlijke gegevens te delen. Meld verdachte activiteit met de optie ‘Misbruik melden’.

Meer info

Deze conversatie is gearchiveerd. Stel een nieuwe vraag als u hulp nodig hebt.

How to give a profile a default mimetypes.rdf file?

  • 6 antwoorden
  • 2 hebben dit probleem
  • 1 weergave
  • Laatste antwoord van bob12345

more options

Hello,

I'm deploying Mozilla Firefox 31ESR on thousands of computers. I'm looking for a way to pre-configure how firefox handle the mimetypes. For instance, to open pdf with Adobe Acrobat Reader.

To achieve this, I put a mimetypes.rdf file in "C:\Program Files (x86)\Mozilla Firefox\browser\defaults\profile". When the profile is created, this file is copied, then modified.

The lines:

<RDF:Description RDF:about="urn:mimetype:handler:application/pdf"
NC:useSystemDefault="true"
NC:alwaysAsk="false" />

Becomes:

<RDF:Description RDF:about="urn:mimetype:handler:application/pdf"
NC:handleInternal="true"
NC:alwaysAsk="false" />

-If I replace manually the file "mimeTypes.rdf" in the newly created profile, it works perfectly.

It seems to be the same problem as: https://support.mozilla.org/fr/questions/1015378

Why is the mimetypes.rdf file modified? How can I set a mimetype policy?

Thanks a lot!

Hello, I'm deploying Mozilla Firefox 31ESR on thousands of computers. I'm looking for a way to pre-configure how firefox handle the mimetypes. For instance, to open pdf with Adobe Acrobat Reader. To achieve this, I put a mimetypes.rdf file in "C:\Program Files (x86)\Mozilla Firefox\browser\defaults\profile". When the profile is created, this file is copied, then modified. The lines: <RDF:Description RDF:about="urn:mimetype:handler:application/pdf" NC:useSystemDefault="true" NC:alwaysAsk="false" /> Becomes: <RDF:Description RDF:about="urn:mimetype:handler:application/pdf" NC:handleInternal="true" NC:alwaysAsk="false" /> -If I replace manually the file "mimeTypes.rdf" in the newly created profile, it works perfectly. It seems to be the same problem as: https://support.mozilla.org/fr/questions/1015378 Why is the mimetypes.rdf file modified? How can I set a mimetype policy? Thanks a lot!

Alle antwoorden (6)

more options

Sorry, I meant the line:

 <RDF:Description RDF:about="urn:mimetype:handler:application/pdf"
                  NC:alwaysAsk="true"
                  NC:saveToDisk="true">
   <NC:externalApplication RDF:resource="urn:mimetype:externalApplication:application/pdf"/>
 </RDF:Description>

Become: <RDF:Description RDF:about="urn:mimetype:handler:application/pdf" NC:handleInternal="true" NC:alwaysAsk="false" />

more options

Does it help if you also set some prefs via a user.js file in the \browser\defaults\profile location?

user_pref("pdfjs.disabled", true);
user_pref("plugin.state.nppdf", 2);

Such pref settings are also possible via a mozilla.cfg file.

These functions can be used in the mozilla.cfg file:

defaultPref();	// set new default value
pref();		// set pref, allow changes in current session
lockPref();	// lock pref, disallow changes

See:

Bewerkt door cor-el op

more options

I found that, in the user profile:

-If I delete only "mimeTypes.rdf", mimeTypes.rdf get replaced by a correct version at the next launch.

-If I delete "mimeTypes.rdf" AND "prefs.js", mimeTypes.rdf is somehow replaced and modified at the next launch.

more options

cor-el, sadly, no. But I think you're on to something, the answer lie in prefs.js I think.

more options

It works for me with both the user.js file and your mimeTypes.rdf file.

user_pref("pdfjs.disabled", true);
user_pref("plugin.state.nppdf", 2);
<?xml version="1.0"?>
<RDF:RDF xmlns:NC="http://home.netscape.com/NC-rdf#"
         xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
 <RDF:Description RDF:about="urn:mimetype:handler:application/pdf"
                  NC:alwaysAsk="true"
                  NC:saveToDisk="true">
   <NC:externalApplication RDF:resource="urn:mimetype:externalApplication:application/pdf"/>
 </RDF:Description>
</RDF:RDF>
more options

It works cor-el .

Tears of joy.

I had to do a "locked_pref("plugin.state.nppdf", 0);" in user.js in "browser\defaults\profile" in my case.

Thanks a lot man.

So I confirm, you can deploy firefox with default external pdf handler.