FastPic Directизделие FPD-4.1 · паспорт
Приложение В · Формуляр

История и ЧаВо

Журнал боевых действий и ответы на вопросы, которые нам ещё не задали, но обязательно зададут.

Журнал изменений

Версия 4.1 · 20.09.2026

  • Сообщения скрипта теперь на русском, если браузер русскоязычный.
  • Исправлен вечный белый экран в Chromium: при настоящем document-start у страницы ещё нет даже <html>, и рисовать заглушку было не на чем. Теперь скрипт создаёт его сам.
  • Метаданные для автообновления: менеджер скриптов сам подтянет новую версию с этого сайта.

Версия 4.0 · 20.09.2026

  • Сайт начал резать адрес оригинала на куски вида "ht"+"tps"+":/"+… со случайными точками разреза. Скрипт научился склеивать их обратно — как текст, ничего не выполняя.
  • Вместо белого экрана на время загрузки — тёмная заглушка с понятным статусом, плюс таймаут 15 с.
  • После window.stop() скрипт гасит таймеры страницы: уже запущенный рекламный код иначе продолжал дописывать своё прямо в заглушку.
  • Из кандидатов выбирается адрес, содержащий имя файла страницы, — страховка на случай, если приманке однажды выдадут фальшивый токен.

Версия 3.0 · до сентября 2026

  • Работал, пока адрес оригинала лежал в HTML открытым текстом. Светлая ему память.

Сломалось. Что делать?

Спокойствие. Это не вы сломали, это fastpic опять что-то поменял: там, судя по комментариям в их собственном коде, с блокировщиками воюют всерьёз и правки выкатывают бодро.

  1. Посмотрите, что написано на экране. Скрипт старается не молчать: расшифровка сообщений — на главной.
  2. Проверьте, нет ли здесь версии новее вашей. Текущая — 4.1. Если ставили кнопкой «Установить», менеджер обновится сам, но можно и поторопить: в панели менеджера есть «Проверить обновления».
  3. Нужна картинка прямо сейчас — допишите к адресу ?fpdirect=off и откройте страницу как есть. С попандером, зато с картинкой. Кликайте осмотрительно.

Частые вопросы

Это безопасно?

Настолько, насколько безопасен код, который вы прочитали сами. В скрипте около двухсот строк, половина — комментарии. Он работает только на fastpic.org и fastpic.ru, не просит у менеджера никаких особых прав (@grant none), не ходит ни на какие сторонние адреса и не хранит ничего, кроме одной отметки времени в sessionStorage — чтобы не зациклиться, если сервер вдруг отвергнет токен.

Проверять нас на слово не надо. Надо открыть исходник и проверить.

Почему не просто блокировщик рекламы?

Блокировщики с fastpic борются давно, и это гонка вооружений: список фильтров вырезает скрипт — сайт меняет скрипт; сайт проверяет, цел ли скрипт, — фильтр учится притворяться. Побочный эффект вы наверняка видели: реклама вырезана, а на месте картинки — пустота, потому что картинку выдаёт тот самый скрипт, который вырезали. Подробности — в разделе «Утром деньги — вечером стулья».

Наш подход ленивее: не воевать со страницей, а не открывать её вовсе. Нужна картинка — берём картинку.

С блокировщиком скрипт не конфликтует, держите оба.

Вы лишаете сайт заработка!

Частично — да, и делаем это с открытыми глазами. Наша позиция изложена на главной: против баннеров мы ничего не имеем. Если бы страница просмотра показывала картинку в окружении рекламы и не угоняла вкладки, этого скрипта бы не существовало — писать его было лень, поверьте.

Попандер в неизвестном направлении с проверкой браузера на «послушность» — не реклама, а принуждение. Отвечать на него вежливым отказом загружать страницу мы считаем допустимой самообороной.

На долю секунды мелькает тёмный экран. Это нормально?

Да. Это заглушка, которую скрипт рисует, пока скачивает HTML и ищет в нём адрес. Раньше вместо неё был белый экран — причём в неудачный день вечный. Иногда перед заглушкой успевает мелькнуть и кусочек настоящей страницы: некоторые менеджеры (Greasemonkey, Tampermonkey в Chrome) запускают скрипты не в самый первый момент загрузки, а чуть погодя. Скрипт на это рассчитан: он останавливает страницу, гасит её таймеры и убирает всё, что она успела нарисовать.

А на главной fastpic, при загрузке картинок — скрипт что-нибудь делает?

Нет. Он срабатывает только на адресах /view/… и /fullview/…. Всё остальное работает как раньше.

Кнопка «Назад» после картинки ведёт не туда?

Туда. Скрипт уходит на картинку через location.replace, поэтому страница с попандером в историю вкладки не попадает. «Назад» возвращает вас на форум, откуда вы пришли, — а не в капкан.

Можно скрипт на Greasy Fork выложить / форкнуть / встроить в своё?

Лицензия MIT: можно всё, только сохраните текст лицензии. Если сделаете лучше — мы первые обрадуемся.

Кто вы?

Аноним с отвёрткой. Нам надоело закрывать вкладки с казино.