Итак, простейшая задача. Скачать с Самиздата книжку. Так, чтобы потом можно было читать ее в оффлайне. На телефон под управлением Android 4.2.2.
Как оказалось, "лобового" решения нет. Точнее, есть одно, некрасивое: "из коробки" firefox для android умеет сохранять в PSF. Делает он это долго, страница выглядит также, как и в браузере (и вообще, есть подозрение, что он картинку гонит в PDF).
А хочется-то текст, чтобы загнать в читалку :)
Поиск по интернету дал массу неработающих рецептов. И один более-менее работающий: использовать специальную софтину, offline browser (https://play.google.com/store/apps/details?id=it.nikodroid.offline). С ней в общем все просто: указал ссылку, прога зкачала страницу, дальше читай чем хочешь... Меня это вполне устраивает.
Правда, есть недоумение по поводу того, почему разработчики браузеров не реализовали нормальную функцию сохранения "из коробки" - но, наверное, не просто так :)
ПС. Как вариант, я мог просто не найти возможностей для сохранения, а они на самом деле есть.
Комментариев: 11 RSS
1 Стас 29-11-2014 16:00
Привет!
Я бы попробовал:
- сохранить страницу как PDF из хрома - либо через меню печати (если оно есть) или через шаринг - там вообще, в этом шаринге, может быть много интересного и неожиданного.
- прогнать через http://www.web2fb2.net/ и читать уже как fb2
- пользоваться сервисами типа https://getpocket.com/ - приложение-читалка, можно добавлять страницы с десктопа, синхронизация/оффлайн чтение, все дела.
Для чтения PDF хорош ezPDF Reader: https://play.google.com/store/apps/details?id=udk.android.reader&hl=en хотя это больше для планшетов, конечно.
А разработчики не реализовали по простой причине: "все в онлайн". Поэтому, в частности, у топовых телефонов зачастую больше нету внешней флешки.
2 Alexander Bashkirov 29-11-2014 19:00
Ага, "все в онлайн". А я хочу в офлайне читать =)
3 Дмитрий 11-12-2014 16:06
не понял...
что мешало подключить, например, в coolreder какой-нибудь OPDS гейт для Самиздата типа http://opdshome.uo1.net/samlib/
?
читалка качает в офлайн и читай скока надо.
4 Alexander Bashkirov 12-12-2014 20:16
Наверное то, что я не знал про такую замечательную весчь :)
Спасибо за наводку!
И да - работает. Проверено.
5 Alladdin 18-09-2015 16:13
Установите на свое устройство UC Browser и к нему скачайте по знаку "+" в меню "Дополн." дополнение для сохранения страниц. После этого из того же меню "Дополн." можно будет сохранять страницы.
6 Елизавета 22-08-2016 16:10
"что мешало подключить, например, в coolreder какой-нибудь OPDS гейт для Самиздата типа http://opdshome.uo1.net/samlib/"
ОГРОМНОЕ спасибо за данный способ. Я о таком не знала, очень полезно.
7 Alexander Bashkirov 22-08-2016 16:53
Пожалуйста)
Я тоже не знал, комментаторы подсказали)))
8 Федор 30-01-2018 11:53
https://addons.mozilla.org/ru/android/addon/save-as-txt/ рабтает в файрфоксе
9 Alexander Bashkirov 30-01-2018 12:23
Прикольно, не знал такого :)
10 Andrew 14-04-2018 12:06
http://www.alib.spb.ru/blog/page/android-kak-sohranit-stranicu-obychnyj-html
Для меня браузер, не умеющий сохранять веб-страницы в виде отдельных файлов,
доступных для импорта на другие устройство -
- это не браузер.
Желательно, конечно, чтобы это был распространённый формат,
оптимальнее всего, не "изобретая велосипед" использовать HTML-формат.
Перепробовал в поисках подходящего многие андроид-браузеры.
В частности, неплохо сохраняют в HTML такие браузеры, как Dolphin (TunnyBrowser), Habit Browser.
Но сохраняют только сам HTML (HTM) файл, без графики
[в виде, например, Example.htm]
Т.е. при сохранении веб-страницы не создаётся папка,
содержащая файлы графических изображений (.jpg, .png, .gif и т.п.),
а также файлы элементов форматирования веб-страницы (.css, .js)
[в виде, например, Example_files - как это происходит в Windows]
При просмотре одного лишь HTML-файла пользователь не увидит "картинок",
да и вид страницы может быть значительно искажён
(пропорции, смещение текста и т.п.)
Единственное решение, которое удалось найти -
- это браузер Firefox Android, который позволяет сохранить как сам HTML-файл,
так и сопутствующую ему папку.
Но, с небольшими, легко решаемыми нюансами:
1. "Чистый" браузер этого не может, надо установить расширение
(оно же - дополнение, оно же - addon)
"Save Page" (автор Margaret Leibovic)
https://addons.mozilla.org/En-us/android/addon/save-page/
2. Версия Firefox должна быть ниже 56.0 (оптимально 54.0 - 56.0),
т.к. в связи с переходом разработчиков на новую платформу
(начиная с версии 57.0)
многие расширения перестали действовать.
3. Расширение периодически может самопроизвольно переставать работать,
(причём, чем "новее" версия Андроид, тем чаще).
При перезагрузке браузера это случается обязательно.
Поэтому приходится целых 5-ть тапов (кликов) :) :
1) открыть меню;
2) открыть пункт расширения;
3) выбрать Save Page;
4) отключить его;
5) и тут же снова включить.
В качестве дополнительного бонуса этого браузера
имеется функция (и соответствующая кнопка) "Вид для чтения"
(иконка в виде раскрытой книжки рядом с адресной строкой),
при нажатии которой с веб-страницы убирается всё лишнее
(начиная с рекламы) и остаётся лишь текст основной статьи
и сопутствующая этому тексту графика.
Сохранение в этом виде веб-страницы значительно сокращает её объём -
- в разы (иногда на порядок-другой).
Использую этот "тандем" более года и, в целом, крайне доволен.
По крайней мере, ничего лучше не нашёл.
P.S.
Более подробную информацию можно найти,
например, в соответсвующей теме на форуме 4PDA.
11 Alexander Bashkirov 15-04-2018 07:22
Вообще заметка писалась в 2014. Надо пометить ее что-ли, как неактуальную... )))
С тех пор много изменений в браузерах и возможностях.