Букмарклет «продолжить чтение»

букмарклет продолжить чтение

Люблю читать книги. С планшета и телефона обычно читаю через Cool Reader. Очень удобно, программа сама сохраняет место, на котором закончил чтение. В интернете же на многих сайтах такого функционала нет. Прочитать всю книгу за раз возможность есть не всегда, как, например, на том же самиздате авторы часто выкладывают не полное произведение. Постепенно дополняя его. Каждый раз запоминать, где закончил чтение, проблематично. Написал для себя небольшой букмарклет, он запоминает текущее положение. При повторном посещении перемещает к этому месту. Скрипт использует LocalStorage, поэтому будет работать только в современных браузерах.

Для установки нужно перетащить ссылку «Продолжить чтение» на панель вашего браузера.
Этот же скрипт на gist.github

Затем открываем страницу с книжкой, не забываем нажать на добавленную кнопку до начала чтения (иначе скрипт не запомнит последнюю позицию).
Читаем.
При повторном посещении нажимаем добавленную кнопку, появляется блок «продолжить чтение».
Кликаем по блоку, должно перенести к месту, прочтенному в крайний раз.

Блок стилизовал для сайта Дема Михайлова, на других сайтам верстка может поехать.

Обновил код, теперь сохраняет положение окна для разных страниц на одном и том же сайте. И, чтоб не занимать лишнее место при чтении, блок при прокрутке сворачивается.

Автор: dimas