Symptomy
- Użytkownicy otwierają swoje konta poczty internetowej, klikają załącznik i klikają „Otwórz za pomocą Worda”.
- Użytkownicy edytują swoje cenne dokumenty przez wiele godzin. Użytkownicy zapisują słowo doc i wychodzą.
- Użytkownicy nie mogą znaleźć pliku.
- Użytkownicy chwytają pochodnie i widły (ostatni krok opcjonalny) .
Przyczyna problemu
Okno dialogowe pobierania przeglądarki Firefox pokazuje dwie opcje: „ Zapisz plik ” i „ Otwórz za pomocą ”.
Wybierając opcję „otwórz za pomocą”, Firefox pobiera plik do folderu tymczasowego i otwiera powiązaną aplikację. Chcę temu zapobiec .
Co próbowałem
Zrobiłem pracę domową i przeszukałem MozillaZine oraz Bazę wiedzy (jak tutaj , tutaj lub tutaj ) i jeśli dobrze zrozumiałem, okno dialogowe pobierania nie będzie zależeć od rozszerzenia pliku, ale raczej od jego typu MIME.
Wiem, że mogę ustawić zachowanie, przechodząc do Preferencji> Aplikacje, takich jak to:
Jednak:
- Firefox polega na typie MIME podanym przez serwer . Ale sam może być niepoprawny, pominięty lub nadmiarowy (jeden typ pliku może mieć wiele typów MIME lub odwrotnie).
- Firefox zapamiętuje pole wyboru „Zrób to automatycznie dla takich plików od teraz” dla poszczególnych typów plików. Jeśli chcę wymusić określone zachowanie, muszę ręcznie ustawić je dla każdego typu MIME.
- Nie mogę tworzyć nowych wpisów na liście aplikacji. Jest zapełniany tylko wtedy, gdy nowe pobieranie jest dokonywane z niezarejestrowanego typu MIME. Tylko wtedy mogę zmienić zachowanie na liście.
- Mogę edytować plik mimetypes.rdf , wymuszając zachowanie „zapisz plik”, ale nie mogłem znaleźć sposobu na wymuszenie tego dla wszystkich plików.
Potrzebuję sposobu (najlepiej) uniemożliwienia otwarcia za pomocą zewnętrznej aplikacji lub przynajmniej wymuszenia zapisania pliku.
Wiem, że można ustawić browser.altClickSave
w about:config
mieć go zapisać plik po kliknięciu wciskając ALT, ale muszę jakieś rozwiązanie, które nie wymaga interakcji użytkownika.
/usr/share/mime-info/gnome-vfs.mime
i /usr/share/mime/globs
. Nie jestem pewien, czy wpłynęłoby to na zachowanie Firefoksa; i oczywiście nie jest obecny w systemie Windows.