Die Symptome
- Benutzer öffnen ihre Webmail-Konten, klicken auf einen Anhang und klicken auf "Mit Word öffnen".
- Benutzer bearbeiten ihre wertvollen Dokumente stundenlang. Benutzer speichern Word-Dokumente und beenden das Programm.
- Benutzer können keine Datei finden.
- Benutzer greifen nach Fackeln und Heugabeln (letzter Schritt optional) .
Die Ursache des Problems
Der Download-Dialog für Firefox zeigt zwei Optionen: " Datei speichern " und " Öffnen mit ".
Durch Auswahl von "Öffnen mit" lädt Firefox die Datei in einen temporären Ordner herunter und öffnet die zugehörige Anwendung. Ich möchte dieses Verhalten verhindern .
Was ich versucht habe
Ich habe meine Hausaufgaben gemacht und das MozillaZine und die Knowledge Base (wie hier , hier oder hier ) durchsucht. Wenn ich das richtig verstanden habe, hängt das Dialogfeld zum Herunterladen nicht von der Dateierweiterung ab, sondern vom MIME-Typ.
Ich weiß, dass ich das Verhalten wie folgt einstellen kann, indem ich zu Einstellungen> Anwendungen gehe:
Jedoch:
- Firefox basiert auf dem vom Server angegebenen MIME-Typ . Es kann jedoch selbst falsch, weggelassen oder redundant sein (ein Dateityp kann mehrere MIME-Typen haben oder umgekehrt).
- Firefox merkt sich das Kontrollkästchen "Von nun an automatisch für solche Dateien ausführen" pro Mimetyp. Wenn ich ein bestimmtes Verhalten erzwingen möchte, muss ich es für jeden MIME-Typ manuell festlegen.
- Ich kann keine neuen Einträge in der Anwendungsliste erstellen. Es wird nur ausgefüllt, wenn ein neuer Download von einem nicht registrierten MIME-Typ erfolgt. Nur dann kann ich das Verhalten in der Liste ändern.
- Ich kann die Datei mimetypes.rdf bearbeiten und das Verhalten "Datei speichern" erzwingen, aber ich konnte keine Möglichkeit finden, dies für alle Dateien durchzusetzen.
Was ich brauche, ist eine Möglichkeit, (vorzugsweise) das Öffnen mit einer externen Anwendung unmöglich zu machen oder zumindest das Speichern der Datei zu erzwingen.
Ich weiß , ich einstellen kann browser.altClickSave
in about:config
es speichern Sie die Datei haben , wenn ich auf ALT drücken, aber ich brauche etwas Lösung , die keine Benutzerinteraktion erforderlich ist .
quelle
/usr/share/mime-info/gnome-vfs.mime
und hat/usr/share/mime/globs
. Ich bin nicht sicher, ob dies das Verhalten von Firefox beeinflussen würde. und offensichtlich ist es in Windows nicht vorhanden.Antworten:
Die beste Lösung besteht darin, eine Master-Datei mimeTypes.rdf zu erstellen, die Sie für Benutzer bereitstellen
Öffnen Sie mimeTypes.rdf in einem Editor, der Dokumente im XML-Stil gut verarbeitet (z. B. Notepad ++).
Suchen und ersetzen Sie die erste Zeile durch die zweite:
Ich würde auch Ihren Master mimeTypes.rdf mit einigen der Exoten "säen", die Ihre Benutzer angesammelt haben:
cmd.exe
Wenn Sie neue Typen finden, nehmen Sie die gesamte Zeilengruppe aus der Benutzerdatei und fügen Sie sie dem Master hinzu.
quelle
HINWEIS: Die Anweisungen sind Windows-spezifisch, funktionieren jedoch für andere Betriebssysteme. Diese Lösung funktioniert nicht für PDFs, ohne PDF.js und / oder andere PDF Viewer-Plugins zu deaktivieren . Es funktioniert auch nicht für Dateien, die Firefox direkt öffnen kann (z. B. MP3-Dateien, Bilder, Videos,
text/plain
Dateien usw.).Diese Lösung ist nicht so benutzerfreundlich, wie Sie es möchten. Wenn Sie jedoch benutzerdefinierte Versionen von Firefox bereitstellen oder Batch-Skripts auf dem Computer jedes Benutzers ausführen können, können Sie Folgendes versuchen:
Installieren Sie die neueste Beta-Version von ASF ( Automatic Save Folder ).
Erstellen Sie einen Filter, der mit jeder Art von Datei aus einer solchen Domäne übereinstimmt.
Lesen Sie auch das 1. Installationshandbuch
Konfigurieren Sie ASF so, dass automatisch
Save File
aus dem Dialogfeld Speichern ausgewählt wirdInstallieren Sie FEBE, sichern Sie das Browserprofil (einschließlich der Einstellungen ) und stellen Sie es auf einzelnen Computern wieder her
Wenn Sie Batch-Skripte auf dem Computer des Benutzers ausführen können, führen Sie das folgende Skript aus (nachdem ASF installiert wurde):
Das Skript nimmt Eingaben entgegen,
extpref.txt
die im selben Ordner wie das Skript selbst vorhanden sein sollten und Einstellungen für ASF enthalten müssen, die in der Einstellungsdatei von Firefox (prefs.js) aktualisiert werden.Sie können die Einstellungen
about:config
unter lesenextensions.asf.*
oder sie einfach abrufen,prefs.js
die sich normalerweise im Ordner befinden:extpref.txt
Stellen Sie beim Erstellen sicher, dass Sie nicht einschließenextensions.asf.filters0.folder
undextensions.asf.lastpath
da diese für jeden Benutzer unterschiedlich sind.quelle