Gejala-gejalanya
- Pengguna membuka akun email web mereka, mengklik beberapa lampiran, dan klik "Buka dengan Word".
- Pengguna mengedit dokumen berharga mereka selama berjam-jam. Pengguna menyimpan kata doc dan keluar.
- Pengguna tidak dapat menemukan file.
- Pengguna mengambil obor dan garpu rumput (langkah terakhir opsional) .
Penyebab masalah
Dialog unduhan untuk Firefox menunjukkan dua opsi: " Simpan file " dan " Buka dengan ".
Dengan memilih "buka dengan", Firefox mengunduh file ke folder temp dan membuka aplikasi terkait. Saya ingin mencegah perilaku ini .
Apa yang saya coba
Saya membuat pekerjaan rumah saya dan mencari MozillaZine , dan Basis Pengetahuan (seperti di sini , di sini atau di sini ) dan jika saya mengerti dengan benar, kotak dialog unduhan tidak akan tergantung pada ekstensi file, tetapi lebih pada jenis mime.
Saya tahu saya dapat mengatur perilaku dengan membuka Preferensi> Aplikasi, seperti ini:
Namun:
- Firefox mengandalkan tipe mime yang diinformasikan oleh server . Tapi itu bisa salah sendiri, dihilangkan, atau berlebihan (satu tipe file dapat memiliki beberapa tipe mime, atau sebaliknya).
- Firefox mengingat kotak centang "Lakukan ini secara otomatis untuk file seperti ini mulai sekarang" berdasarkan per-mimetype. Jika saya ingin menerapkan perilaku tertentu, saya harus mengaturnya secara manual untuk setiap jenis mime.
- Saya tidak dapat membuat entri baru dalam daftar aplikasi. Ini diisi hanya ketika unduhan baru dibuat dari jenis pantomim tidak terdaftar. Hanya dengan begitu saya dapat mengubah perilaku dalam daftar.
- Saya dapat mengedit file mimetypes.rdf , memaksa perilaku "save file", tetapi saya tidak dapat menemukan cara untuk menegakkan ini ke semua file.
Yang saya butuhkan adalah cara (lebih disukai) membuatnya tidak mungkin untuk dibuka dengan aplikasi eksternal, atau setidaknya untuk memaksa file untuk disimpan.
Aku tahu aku dapat mengatur browser.altClickSave
di about:config
untuk memilikinya menyimpan file ketika saya klik menekan ALT, tapi aku butuh solusi yang tidak membutuhkan interaksi pengguna.
sumber
/usr/share/mime-info/gnome-vfs.mime
dan/usr/share/mime/globs
folder. Saya tidak yakin itu akan memengaruhi perilaku Firefox; dan jelas itu tidak ada di Windows.Jawaban:
Membuat file master mimeTypes.rdf yang Anda gunakan untuk pengguna adalah solusi terbaik
Buka mimeTypes.rdf di editor yang menangani dokumen gaya XML dengan baik (seperti Notepad ++)
Temukan dan ganti baris pertama dengan baris kedua:
Saya juga akan "seed" master mimeTypes Anda.
cmd.exe
Jika Anda menemukan jenis baru, ambil seluruh bait dari file pengguna dan tambahkan ke master.
sumber
CATATAN: Instruksi khusus untuk Windows, tetapi akan bekerja untuk OS lain. Solusi ini tidak akan berfungsi untuk PDF tanpa menonaktifkan PDF.js dan / atau plugin viewer PDF lainnya . Ini juga tidak akan berfungsi untuk file yang dapat dibuka langsung oleh Firefox (misalnya file MP3, gambar, video,
text/plain
file, dll.)Nah, solusi ini tidak semudah interaksi pengguna seperti yang Anda inginkan, tetapi jika Anda memiliki kemampuan untuk menyediakan versi Firefox yang disesuaikan atau Anda dapat menjalankan skrip batch di setiap komputer pengguna, Anda dapat mencoba ini:
Instal versi beta terbaru dari Automatic Save Folder (ASF)
Buat filter untuk mencocokkan semua jenis file dari domain apa pun seperti ini.
Pastikan juga Anda membaca Panduan Instalasi ke - 1
Konfigurasikan ASF untuk secara otomatis memilih
Save File
dari dialog SimpanInstal FEBE dan cadangkan profil browser (termasuk preferensi) dan pulihkan di komputer masing-masing
Atau, jika Anda dapat menjalankan skrip batch di komputer pengguna, jalankan skrip berikut (setelah ASF diinstal):
Skrip mengambil input
extpref.txt
yang harus ada dalam folder yang sama dengan skrip itu sendiri dan harus mengandung preferensi untuk ASF, yang akan diperbarui dalam file preferensi Firefox (prefs.js)Anda dapat membaca preferensi dari
about:config
bawahextensions.asf.*
atau mendapatkannya dariprefs.js
yang biasanya ada di folder:Saat
extpref.txt
membuat pastikan Anda tidak memasukkanextensions.asf.filters0.folder
danextensions.asf.lastpath
karena mereka akan berbeda untuk setiap pengguna.sumber