Я создал простое веб-приложение, которое создает изображение из элемента canvas
, используя canvas.toDataURL()
.Затем я создаю тег привязки, используя URI данных, содержащий атрибут download
.Примерно так:
<a href="data:image/jpeg;base64,somedata" download="filename.jpg">Download</a>
Это прекрасно работает на устройствах Android / MacOS в Chrome и Safari - при щелчке привязки загружается URI данных в виде .jpg
файла.
Но на iOS Chrome нажатие на ссылку ничего не делает.Для загрузки файла требуется открыть якорь на новой вкладке (в которой отображается изображение), а затем сохранить изображение.
Я пытался добавить target="_blank"
, но это не дает желаемого результата.
Есть ли способ заставить iOS работать как Android / MacOS, где щелчок по ссылке инициирует загрузку?