Mam kilka plików i po ich pobraniu zamieniam je na zip przy użyciu JSZip, ale to nie działa w Internet Explorerze i Safari, ponieważ JSZip nie działa w IE z adresami URL niektórych treści.Tworzenie pliku ZIP z JavaScript (JSZip) nie działa w IE i 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;
Czy znasz jakieś inne rozwiązania oferujące obsługę wielu przeglądarek?
Witryna JSZip sugeruje, że wszystkie przeglądarki działają, ale tylko IE nie działa z URL-i niektórych treści, ale to nie działa z Safari. Możliwe, że możesz zmienić sposób, w jaki to robisz, aby działało. – pickypg
wydaje się zachowywać w porządku w tym demo ':)' safari http://htanjo.github.io/jszip-demo/ –
powyższe demo zawiesza Safari. Myślę, że informacje w odpowiedziach/komentarzach tutaj są nieaktualne, ponieważ twórca JSZip stwierdził, że wsparcie pobierania BLOBów nie istnieje w Safari lub IE. – volx757