HINWEIS: Die Anweisungen sind Windows-spezifisch, funktionieren aber für andere Betriebssysteme. Diese Lösung funktioniert nicht für PDF- Dateien, 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.).
Nun, diese Lösung ist nicht so frei von Benutzerinteraktionen, wie Sie möchten. Wenn Sie jedoch angepasste Versionen von Firefox bereitstellen können oder Batch-Skripts auf den Computern der einzelnen Benutzer ausführen können, können Sie Folgendes versuchen:
Installieren Sie die neueste Betaversion von Automatic Save Folder (ASF).
Erstellen Sie einen Filter für jede Art von Datei aus einer beliebigen Domäne.
Lesen Sie auch das 1. Installationshandbuch
Konfigurieren Sie ASF so, dass es automatisch Save File
im Dialogfeld "Speichern" ausgewählt wird
Installieren Sie FEBE, sichern Sie das Browserprofil (einschließlich der Einstellungen ) und stellen Sie es auf einzelnen Computern wieder her
Wenn Sie Batch-Skripts auf dem Computer des Benutzers ausführen können, führen Sie das folgende Skript aus (nach der Installation von ASF):
Dateiname: Konfigurieren Sie ASF.bat @ECHO OFF :: Kill Firefox, falls es läuft oder prefs.js wird nicht aktualisiert START "" / WAIT / B "taskkill" / F / IM firefox.exe :: Finden Sie das Benutzerprofilverzeichnis für Firefox heraus und navigieren Sie zu diesem SET ProfileDir =% APPDATA% \ Mozilla \ Firefox \ Profile CD / D% ProfileDir% FOR / F "tokens = * USEBACKQ" %% F IN (`dir / A: D / B ^ | find" default "`) DO ( SET "ProfileDir =% ProfileDir% \ %% F" ) CD / D% ProfileDir% :: Lesen Sie die ASF-Einstellungen von 'extpref.txt' und hängen Sie sie an die Voreinstellungsdatei von Firefox an TYPE% ~ dp0% \ extpref.txt >> prefs.js :: Da sich der Benutzername für jeden Benutzer ändern muss, finden Sie den Pfad zu den "Downloads". :: Ordner und hängen Sie ihn an prefs.js an SET DownloadsDir =% USERPROFILE% \ Downloads ECHO user_pref ("extensions.asf.filters0.folder", "% DownloadsDir: \ = \\%"); >> prefs.js ECHO user_pref ("extensions.asf.lastpath", "% DownloadsDir: \ = \\%"); >> prefs.js PAUSE
Dateiname: extpref.txt user_pref ("extensions.asf.dialogForceRadio", true); user_pref ("extensions.asf.dialogaccept", true); user_pref ("extensions.asf.filters0.active", true); user_pref ("extensions.asf.filters0.domain", "*"); user_pref ("extensions.asf.filters0.domain_regexp", false); user_pref ("extensions.asf.filters0.filename", "*"); user_pref ("extensions.asf.filters0.filename_regexp", false); user_pref ("extensions.asf.filtersNumber"), 1); user_pref ("extensions.asf.tempdomain", "http://chrisblattman.com"); user_pref ("extensions.asf.useDownloadDir", true); user_pref ("extensions.asf.version", "1.0.5bRev128"); user_pref ("extensions.asf.viewdloption", true); user_pref ("extensions.asf.viewpathselect", true); user_pref ("extensions.asf@mangaheart.org.install-event-fired", true);
Das Skript nimmt Eingaben an, extpref.txt
die sich in demselben Ordner befinden müssen wie das Skript selbst und müssen Voreinstellungen für ASF enthalten, die in der Voreinstellungsdatei von Firefox (prefs.js) aktualisiert werden.
Sie können die Einstellungen aus lesen about:config
unter extensions.asf.*
oder einfach erhalten sie von prefs.js
der normalerweise im Ordner sein werden:
% APPDATA% \ Mozilla \ Firefox \ Profiles \ ????????. Default \
extpref.txt
Stellen Sie beim Erstellen sicher, dass Sie nicht hinzufügen extensions.asf.filters0.folder
und extensions.asf.lastpath
da sie für jeden Benutzer unterschiedlich sind.