Les symptômes
- Les utilisateurs ouvrent leurs comptes de messagerie Web, cliquent sur une pièce jointe et cliquez sur "Ouvrir avec Word".
- Les utilisateurs éditent leurs précieux documents pendant des heures. Les utilisateurs enregistrent Word Doc et quittent.
- Les utilisateurs ne peuvent pas trouver de fichier.
- Les utilisateurs attrapent des torches et des fourches (dernière étape facultative) .
La cause du problème
La boîte de dialogue de téléchargement pour Firefox affiche deux options: « Enregistrer le fichier » et « Ouvrir avec ».
En choisissant "ouvrir avec", Firefox télécharge le fichier dans un dossier temporaire et ouvre l'application associée. Je veux empêcher ce comportement .
Ce que j'ai essayé
J'ai fait mes devoirs et recherché le MozillaZine et la base de connaissances (comme ici , ici ou ici ) et si j'ai bien compris, la boîte de dialogue de téléchargement ne dépendra pas de l'extension du fichier, mais plutôt de son type mime.
Je sais que je peux définir le comportement en allant dans Préférences> Applications, comme ceci:
Toutefois:
- Firefox s'appuie sur le type mime informé par le serveur . Mais il peut être lui-même incorrect, omis ou redondant (un type de fichier peut avoir plusieurs types MIME ou vice-versa).
- Firefox se souvient de la case "Faire cela automatiquement pour des fichiers comme celui-ci à partir de maintenant", par type de mimétype. Si je veux appliquer un certain comportement, je dois le définir manuellement pour chaque type de mime.
- Je ne peux pas créer de nouvelles entrées dans la liste des applications. Il est rempli uniquement lorsqu'un nouveau téléchargement est effectué à partir d'un type MIME non enregistré. Ce n'est qu'alors que je peux changer le comportement dans la liste.
- Je peux modifier le fichier mimetypes.rdf , forçant le comportement "enregistrer le fichier", mais je n'ai pas trouvé de moyen de l'imposer à tous les fichiers.
Ce dont j'ai besoin, c'est d'un moyen (de préférence) de rendre impossible l'ouverture avec une application externe, ou au moins de forcer l'enregistrement du fichier.
Je sais que je peux mettre browser.altClickSave
en about:config
avoir l'enregistrer le fichier lorsque je clique appuyant sur ALT, mais je dois une solution qui ne nécessite pas d' interaction utilisateur.
la source
/usr/share/mime-info/gnome-vfs.mime
et/usr/share/mime/globs
. Je ne suis pas sûr que cela influencerait le comportement de Firefox; et évidemment il n'est pas présent dans Windows.Réponses:
La création d'un fichier mimeTypes.rdf maître que vous déployez aux utilisateurs est la meilleure solution
Ouvrez mimeTypes.rdf dans un éditeur qui gère bien les documents de style XML (tels que Notepad ++)
Recherchez et remplacez la première ligne par la seconde:
Je voudrais également "ensemencer" votre maître mimeTypes.rdf avec certains des éléments exotiques que vos utilisateurs ont accumulés:
cmd.exe
Si vous trouvez de nouveaux types, récupérez la strophe entière du fichier de l'utilisateur et ajoutez-la au masque.
la source
REMARQUE: Les instructions sont spécifiques à Windows, mais fonctionneront pour d'autres systèmes d'exploitation. Cette solution ne fonctionnera pas pour les PDF sans désactiver PDF.js et / ou d'autres plugins PDF Viewer . Cela ne fonctionnera pas non plus pour les fichiers que Firefox peut ouvrir directement (par exemple, fichiers MP3, images, vidéos,
text/plain
fichiers, etc.)Eh bien, cette solution n'est pas aussi libre d'interaction avec l'utilisateur que vous le souhaitez, mais si vous avez la possibilité de fournir des versions personnalisées de Firefox ou si vous pouvez exécuter des scripts par lots sur l'ordinateur de chaque utilisateur, vous pouvez essayer ceci:
Installez la dernière version bêta du dossier de sauvegarde automatique (ASF)
Créez un filtre pour faire correspondre n'importe quel type de fichier de n'importe quel domaine comme celui-ci.
Assurez-vous également de lire le 1er guide d'installation
Configurer ASF pour choisir automatiquement
Save File
dans la boîte de dialogue EnregistrerInstallez FEBE et sauvegardez le profil du navigateur (y compris les préférences) et restaurez-les sur des ordinateurs individuels
Ou, si vous pouvez exécuter des scripts batch sur l'ordinateur de l'utilisateur, exécutez le script suivant (après l'installation d'ASF):
Le script prend une entrée
extpref.txt
qui devrait être présente dans le même dossier que le script lui-même et doit contenir des préférences pour ASF, qui seront mises à jour dans le fichier de préférences de Firefox (prefs.js)Vous pouvez lire les préférences
about:config
sousextensions.asf.*
ou simplement les obtenir à partir deprefs.js
ce qui se trouvera généralement dans le dossier:Lors de la création,
extpref.txt
assurez-vous de ne pas l'inclureextensions.asf.filters0.folder
etextensions.asf.lastpath
car ils seront différents pour chaque utilisateur.la source