Что умеет скрипт
- Сохраняет вводимый текст и историю его изменений, в том числе при закрытии страницы или браузера.
- Хранит отдельный буфер для каждой формы ввода, может работать с несколькими вкладками одновременно.
- Показывает общую историю черновиков из разных тредов в отдельном плавающем окне.
- После перезапуска страницы или браузера автоматически восстанавливает незаконченный черновик.
Установка
- Установите расширение Tampermonkey в браузер.
- Нажмите кнопку «Установить userscript» вверху этой страницы.
- Tampermonkey откроет страницу установки скрипта.
- Подтвердите установку.
- Откройте или перезагрузите страницу Dobrochan.
Как работает
Скрипт сохраняет черновики в локальном хранилище Tampermonkey. Вместе с текстом записываются номер доски и треда, технический идентификатор буфера и время изменения. История никуда отдельно не отправляется.
У каждой вкладки и каждого активного буфера есть собственный идентификатор. Если браузер был закрыт с незавершённым сообщением, при следующем запуске скрипт ищет подходящий активный буфер того же треда и, если его удаётся однозначно сопоставить с формой, подставляет текст обратно.
Если сопоставление не удалось, запись не удаляется, а получает статус «Брошен» и остаётся доступной через историю. После успешной отправки собственный пост определяется по поведению Dollchan и помечается как «Отправлен». Завершённые записи автоматически очищаются примерно через 180 дней, активные автоматически не удаляются.
Совместимость и ограничения
- Скрипт ориентирован на текущую форму Vichan на
rf.dobrochan.net. - Поддерживается перемещение, скрытие и плавающий режим формы Dollchan.
- Определение успешной отправки опирается на поведение Dollchan и класс собственных постов
.de-mypost. - Если структура сайта или Dollchan существенно изменится, userscript может потребовать обновления.