Привязка с URI данных и атрибутом загрузки не работает в iOS/SafariIOS

Программируем под IOS
Anonymous
Привязка с URI данных и атрибутом загрузки не работает в iOS/Safari

Сообщение Anonymous »

Я создал простое веб-приложение, которое создает изображение из элемента Canvas с помощью Canvas.toDataURL(). Затем я создаю тег привязки, используя URI данных, содержащий атрибут загрузки. Примерно так:

Код: Выделить всё

[url=data:image/jpeg;base64,somedata]Download[/url]
Это отлично работает на устройствах Android/MacOS в Chrome и Safari — нажатие на якорь загружает URI данных в виде файла .jpg.

Но в iOS Chrome щелчок по ссылке ничего не дает. Чтобы загрузить файл, необходимо открыть якорь на новой вкладке (на которой отображается изображение), а затем сохранить изображение.

Я пробовал добавить target="_blank", но это не дало желаемого результата.

Есть ли способ заставить iOS работать как Android/MacOS, где нажатие на ссылку инициирует загрузку?

Подробнее здесь: https://stackoverflow.com/questions/539 ... ios-safari

Вернуться в «IOS»