Загружайте капли локально, используя Safari
Я пытаюсь найти кросс-браузерный способ локального хранения данных в HTML5. Я сгенерировал кусок данных в Blob (см MDN). Теперь я хочу переместить этот BLOB-объект в существующую файловую систему и сохранить его локально. Я нашел следующие способы достижения этого;
Use the<a download>
attribute. This works only in Chrome currently.
Microsoft introduces a saveAs
function in IE 10 which will achieve this.
Open the Blob URL in the browser and save it that way.
Похоже, что ничего из этого не работает в Safari. Хотя (1) работает в Chrome, (2) в IE и (3) в Firefox никто не работает в Safari 6. Атрибут загрузки еще не реализован, и при попытке открыть BLOB-объект с помощью URL Safari жалуется, что URL-адреса начинаются сblob:
не являются действительными URL.
Есть хороший скрипт, который инкапсулирует (1) и (3), который называетсяFileSaver.js но это не работает с использованием последней версии Safari.
Есть ли способ сохранить BLOB-объекты локально кросс-браузерным способом?