История и ЧаВо
Журнал боевых действий и ответы на вопросы, которые нам ещё не задали, но обязательно зададут.
Журнал изменений
Версия 4.1 · 20.09.2026
- Сообщения скрипта теперь на русском, если браузер русскоязычный.
- Исправлен вечный белый экран в Chromium: при настоящем
document-startу страницы ещё нет даже<html>, и рисовать заглушку было не на чем. Теперь скрипт создаёт его сам. - Метаданные для автообновления: менеджер скриптов сам подтянет новую версию с этого сайта.
Версия 4.0 · 20.09.2026
- Сайт начал резать адрес оригинала на куски вида
"ht"+"tps"+":/"+…со случайными точками разреза. Скрипт научился склеивать их обратно — как текст, ничего не выполняя. - Вместо белого экрана на время загрузки — тёмная заглушка с понятным статусом, плюс таймаут 15 с.
- После
window.stop()скрипт гасит таймеры страницы: уже запущенный рекламный код иначе продолжал дописывать своё прямо в заглушку. - Из кандидатов выбирается адрес, содержащий имя файла страницы, — страховка на случай, если приманке однажды выдадут фальшивый токен.
Версия 3.0 · до сентября 2026
- Работал, пока адрес оригинала лежал в HTML открытым текстом. Светлая ему память.
Сломалось. Что делать?
Спокойствие. Это не вы сломали, это fastpic опять что-то поменял: там, судя по комментариям в их собственном коде, с блокировщиками воюют всерьёз и правки выкатывают бодро.
- Посмотрите, что написано на экране. Скрипт старается не молчать: расшифровка сообщений — на главной.
- Проверьте, нет ли здесь версии новее вашей. Текущая — 4.1. Если ставили кнопкой «Установить», менеджер обновится сам, но можно и поторопить: в панели менеджера есть «Проверить обновления».
- Нужна картинка прямо сейчас — допишите к адресу
?fpdirect=offи откройте страницу как есть. С попандером, зато с картинкой. Кликайте осмотрительно.
Частые вопросы
Это безопасно?
Настолько, насколько безопасен код, который вы прочитали сами. В скрипте около двухсот строк, половина — комментарии. Он работает только на fastpic.org и fastpic.ru, не просит у менеджера никаких особых прав (@grant none), не ходит ни на какие сторонние адреса и не хранит ничего, кроме одной отметки времени в sessionStorage — чтобы не зациклиться, если сервер вдруг отвергнет токен.
Проверять нас на слово не надо. Надо открыть исходник и проверить.
Почему не просто блокировщик рекламы?
Блокировщики с fastpic борются давно, и это гонка вооружений: список фильтров вырезает скрипт — сайт меняет скрипт; сайт проверяет, цел ли скрипт, — фильтр учится притворяться. Побочный эффект вы наверняка видели: реклама вырезана, а на месте картинки — пустота, потому что картинку выдаёт тот самый скрипт, который вырезали. Подробности — в разделе «Утром деньги — вечером стулья».
Наш подход ленивее: не воевать со страницей, а не открывать её вовсе. Нужна картинка — берём картинку.
С блокировщиком скрипт не конфликтует, держите оба.
Вы лишаете сайт заработка!
Частично — да, и делаем это с открытыми глазами. Наша позиция изложена на главной: против баннеров мы ничего не имеем. Если бы страница просмотра показывала картинку в окружении рекламы и не угоняла вкладки, этого скрипта бы не существовало — писать его было лень, поверьте.
Попандер в неизвестном направлении с проверкой браузера на «послушность» — не реклама, а принуждение. Отвечать на него вежливым отказом загружать страницу мы считаем допустимой самообороной.
На долю секунды мелькает тёмный экран. Это нормально?
Да. Это заглушка, которую скрипт рисует, пока скачивает HTML и ищет в нём адрес. Раньше вместо неё был белый экран — причём в неудачный день вечный. Иногда перед заглушкой успевает мелькнуть и кусочек настоящей страницы: некоторые менеджеры (Greasemonkey, Tampermonkey в Chrome) запускают скрипты не в самый первый момент загрузки, а чуть погодя. Скрипт на это рассчитан: он останавливает страницу, гасит её таймеры и убирает всё, что она успела нарисовать.
А на главной fastpic, при загрузке картинок — скрипт что-нибудь делает?
Нет. Он срабатывает только на адресах /view/… и /fullview/…. Всё остальное работает как раньше.
Кнопка «Назад» после картинки ведёт не туда?
Туда. Скрипт уходит на картинку через location.replace, поэтому страница с попандером в историю вкладки не попадает. «Назад» возвращает вас на форум, откуда вы пришли, — а не в капкан.
Можно скрипт на Greasy Fork выложить / форкнуть / встроить в своё?
Лицензия MIT: можно всё, только сохраните текст лицензии. Если сделаете лучше — мы первые обрадуемся.
Кто вы?
Аноним с отвёрткой. Нам надоело закрывать вкладки с казино.