Tôi có một "Tải tập tin" href định nghĩa trong file javascript của tôi là:dữ liệu URI cho tệp CSV trong firefox không đặt .csv mở rộng
$("#downloadTag").html("<a href=data:text/csv;charset=utf-8," + encodeURIComponent(data) + ">Download</a>");
Trong chrome nó hoạt động như mong đợi tức là khi tôi bấm vào tải về này liên kết nó cung cấp cho tên tập tin là "download.csv". Tuy nhiên, trong firefox, nó đặt một số tên vô nghĩa như "puzdb.part".
Ai đó có thể vui lòng cho tôi biết tôi đang làm gì sai?
Cảm ơn
Edit: Dưới đây là bản demo jsfiddle: http://jsfiddle.net/kLJz9/
Chỉnh sửa # 2: tôi nhận thấy rằng trên cửa sổ nó không đưa .csv mở rộng cho chrome cũng và hành vi cho firefox vẫn là giống nhau (ví dụ: phần mở rộng .part)
Cảm ơn câu trả lời Brad. URI dữ liệu hoạt động tốt nhưng tôi muốn nó được hỗ trợ bởi tất cả các trình duyệt. :-(Nó thậm chí hoạt động hoàn hảo trên Mac, nó chỉ là cửa sổ nó không đồng ý với.Xin vui lòng cho tôi biết nếu bạn tìm thấy giải pháp này.Thanks – test123
Có một lỗi trên Firefox cho điều này: https: // bugzilla. mozilla.org/show_bug.cgi?id=622400 (Tôi vẫn đang gặp trên Mac OS X 10.6.8 và Firefox 18.0.2). – Piran