Pobierz lokalnie bloby za pomocą Safari
Usiłuję znaleźć sposób krzyżowej przeglądarki do przechowywania danych lokalnie w HTML5. Wygenerowałem fragment danych w Blob (patrz MDN). Teraz chcę przenieść ten obiekt do rzeczywistego systemu plików i zapisać go lokalnie. Znalazłem następujące sposoby osiągnięcia tego;
Użyj<a download>
atrybut. Działa to obecnie tylko w Chrome.Microsoft wprowadzasaveAs
funkcja w IE 10, która to osiągnie.Otwórz adres URL Blob w przeglądarce i zapisz go w ten sposób.Jednak żaden z nich nie działa w Safari. Podczas gdy (1) działa w Chrome, (2) w IE i (3) w Firefoksie, nikt nie działa w Safari 6. Atrybut pobierania nie został jeszcze zaimplementowany i podczas próby otwarcia obiektu blob za pomocą adresu URL Safari skarży się, że adresy URL zaczynające się odblob:
nie są poprawnymi adresami URL.
Istnieje dobry skrypt, który zawiera (1) i (3) wywołanyFileSaver.js ale to nie działa przy użyciu najnowszej wersji Safari.
Czy istnieje sposób na lokalne zapisywanie Blobów w stylu przeglądarki internetowej?