Tôi có một số tệp và sau khi tìm nạp chúng, tôi chuyển đổi chúng thành zip bằng cách sử dụng JSZip, nhưng điều này không hoạt động trong Internet Explorer và Safari dưới dạng JSZip không hoạt động trong IE với URL cho một số nội dung.Tạo tệp Zip bằng Javascript (JSZip) không hoạt động trong IE và Safari
var zip = new JSZip();
var linkArr=$(xml1).find('groupnode:eq('+id_no+')').find('link');
var linklength = $(linkArr).length;
for(i=0;i<linklength;i++)
{
zip.file("../resources"+$(linkArr[i]).attr('src'),$(linkArr[i]).text());
}
content = zip.generate();
location.href="data:application/zip;base64," + content;
Bạn có biết bất kỳ giải pháp nào khác cung cấp hỗ trợ trình duyệt chéo không?
Trang web JSZip thấy rằng tất cả các trình duyệt làm việc, nhưng chỉ IE không làm việc với các URL và một số nội dung, nhưng nó không làm việc với Safari. Rất có thể, bạn có thể thay đổi cách bạn đang thực hiện nó để làm cho nó hoạt động. – pickypg
có vẻ hoạt động tốt trong bản trình diễn này ':)' safari http://htanjo.github.io/jszip-demo/ –
bản trình diễn ở trên gặp sự cố Safari. Tôi nghĩ rằng thông tin trong câu trả lời/bình luận ở đây là lỗi thời, như người tạo ra JSZip đã tuyên bố rằng hỗ trợ tải xuống các đốm màu không tồn tại cho Safari hoặc IE. – volx757