Я обнаружил, что существует ограничение на количество изображений, которое вы можете загрузить на iPad
Вот что он говорит:
Я недавно столкнулся с ограничением мобильного Safari при сборкеAJAX-у сайт на iPad.Если вы загрузите тонну изображений, в конечном итоге мобильный Safari отключит вас и вместо изображения отобразит [?].После некоторых тестов выясняется, что этот предел составляет около 6,5 МБ.Вот тестовая страница, которую я сделал, которая пытается загрузить 20 500kb изображений.При открытии этой страницы на iPad 7 изображений не появляются, хотя у Чарльза они возвращают 200 - успех.Я предполагаю, что это похоже на то, как автовоспроизведение отключено для тега видео на iPad / iPhone.Apple, вероятно, хочет убедиться, что пользователи не будут перегружены загрузками при просмотре в 3G.
Во всяком случае, 6,5 МБ - это огромная нагрузка и не будет хорошо работать в 3G, но по однойдругой, вы можете обойти это ограничение.Я обнаружил, что самый простой способ исправить код - это загрузить изображение в тег canvas, используя drawImage()
.Похоже, что тег canvas не имеет ограничений.
Вот другая тестовая страница с использованием тега canvas, все изображения должны загружаться.