Отладка Safari iOS с USB показывает пустой экран

Просто замените image/jpeg на application/octet-stream. Клиент не будет распознавать URL-адрес в качестве встроенного ресурса и запрашивает диалоговое окно загрузки.

Простое решение JavaScript:

//var img = reference to image
var url = img.src.replace(/^data:image\/[^;]+/, 'data:application/octet-stream');
window.open(url);
// Or perhaps: location.href = url;
// Or even setting the location of an