С localStorage на мобильных устройствах я не думаю, что это выполнимо.В соответствии с этой статьей у вас есть 5-10 МБ хранилища данных.Принимая во внимание, что вы можете хранить только пары ключ-значение (и, следовательно, должны кодировать изображение), я не понимаю, как это может работать.
Но, насколько я знаю, PWA могут получить доступ к локальной файловой системе.,Так почему бы не сохранить изображения на устройстве и просто сохранить путь в localStorage?