Các triệu chứng
- Người dùng mở tài khoản thư trên web của họ, nhấp vào một số tệp đính kèm và nhấp vào "Mở bằng Word".
- Người dùng chỉnh sửa các tài liệu quý giá của họ trong nhiều giờ. Người dùng lưu tài liệu từ và thoát.
- Người dùng không thể tìm thấy tập tin.
- Người dùng lấy ngọn đuốc và cây chĩa (bước cuối cùng tùy chọn) .
Nguyên nhân của vấn đề
Hộp thoại tải xuống cho Firefox hiển thị hai tùy chọn: " Lưu tệp " và " Mở bằng ".
Bằng cách chọn "mở bằng", Firefox tải tệp xuống thư mục tạm thời và mở ứng dụng được liên kết. Tôi muốn ngăn chặn hành vi này .
Những gì tôi đã cố gắng
Tôi đã làm bài tập về nhà và tìm kiếm MozillaZine và Cơ sở tri thức (như ở đây , ở đây hoặc ở đây ) và nếu tôi hiểu chính xác, hộp thoại tải xuống sẽ không phụ thuộc vào phần mở rộng của tệp, mà phụ thuộc vào loại mime của nó.
Tôi biết tôi có thể thiết lập hành vi bằng cách đi tới Tùy chọn> Ứng dụng, như thế này:
Tuy nhiên:
- Firefox dựa vào loại mime được máy chủ thông báo . Nhưng bản thân nó có thể không chính xác, bị bỏ qua hoặc dự phòng (một loại tệp có thể có nhiều loại mime hoặc ngược lại).
- Firefox nhớ hộp kiểm "Thực hiện việc này tự động cho các tệp như thế này từ bây giờ" trên cơ sở mỗi mimetype. Nếu tôi muốn thực thi một hành vi nhất định, tôi phải đặt thủ công cho từng loại mime.
- Tôi không thể tạo các mục mới trong danh sách ứng dụng. Nó chỉ được điền khi tải xuống mới được thực hiện từ một loại mime chưa đăng ký. Chỉ sau đó tôi có thể thay đổi hành vi trong danh sách.
- Tôi có thể chỉnh sửa tệp mimetypes.rdf , buộc hành vi "lưu tệp", nhưng tôi không thể tìm ra cách nào để thực thi điều này với tất cả các tệp.
Những gì tôi cần là một cách (tốt nhất) làm cho nó không thể mở bằng một ứng dụng bên ngoài, hoặc ít nhất là buộc tệp phải được lưu.
Tôi biết tôi có thể thiết lập browser.altClickSave
trong about:config
để có nó lưu các tập tin khi tôi nhấp nhấn ALT, nhưng tôi cần một số giải pháp mà không yêu cầu tương tác người dùng.
/usr/share/mime-info/gnome-vfs.mime
và /usr/share/mime/globs
. Tôi không chắc nó sẽ ảnh hưởng đến hành vi của Firefox; và rõ ràng nó không có trong Windows.