Это странно. Я работаю над приложением, которое позволяет читать в автономном режиме сохраненные страницы и сохраняет HTML в базе данных WebSQL. Конечно, это не позволяет использовать изображения, не встроенные таблицы стилей или что-либо в этом роде - все, что сохраняется, - это базовый файл HTML. Это действительно все, что мне нужно, поскольку приложение ориентировано на чтение статей, за исключением того, что мне нужна поддержка изображений.
Проблема в том, что у меня нет возможности легко сохранять изображения. Я полагаю, что я мог бы перебрать HTML-код и загрузить src каждого тега img и сохранить его в виде блоба в базе данных, но тогда у меня не было бы возможности вернуть это в статью, когда она будет поднята для последующего чтения. - Я не могу точно сказать <img data="sql query">
, как бы хорошо это ни было. Если бы поддержка HTML5 File API не была минимальной в лучшем случае в Chrome (моя целевая платформа для этого), я бы использовал это, но там 0 учебных пособий, поэтому я даже не знаю, где и если бы я мог начать.
Итак, я решил заняться кэшированием изображений. Теперь, если пользователь действительно посещает страницу, чтобы сохранить ее позже, это легко. Но иногда пользователь, возможно, не посещал страницу. Есть ли способ добавить каждое изображение в кэш Chrome при загрузке HTML-кода?
(и, я думаю, если нет, кто-нибудь может придумать альтернативные способы сделать это?)