Поддержка: авторы больше не занимаются активной поддержкой, не разбирают баги вручную и закрывают обсуждения.
Для контрибьюторов: если у вас что-то сломалось, проект открыт для Pull Request на GitHub. Мы готовы мержить ваши исправления, но сами копаться в коде и исправлять баги больше не будем.
Право на код: лицензия MIT, код свободен для использования и модификации. Вы можете использовать его в своих проектах, но не забывайте указывать авторство и ссылку на оригинальный репозиторий.
GitHub: github.com/404FT/404FIX
Скрипт: raw.githubusercontent.com
📌 Краткое описание
Что делает: Восстанавливает страницы аниме, манги и ранобе, которые возвращают ошибку 404, красиво обходя ее через официальный API без цензуры.
Для кого: Для пользователей, которым нужен доступ к удаленным тайтлам и их обсуждениям.
Основные возможности: Получение информации о тайтлах, комментариев, рейтингов и статистики.
Для кого: Для пользователей, которым нужен доступ к удаленным тайтлам и их обсуждениям.
Основные возможности: Получение информации о тайтлах, комментариев, рейтингов и статистики.
🔧 Возможности скрипта
- Полное восстановление страниц аниме, манги и ранобе - все основные данные, постеры, описания, жанры, студии/издатели
- Автоматическая замена заблокированных изображений - постеры и фоны через CDN Shikimori (camo-v3), при недоступности загрузка с MyAnimeList через Jikan API
- Персонажи и сэйю - главные и второстепенные персонажи с изображениями, авторы и создатели
- Связанные тайтлы - отображение связанных аниме/манги (сиквелы, приквелы, адаптации и т.д.)
- Похожие тайтлы - рекомендации похожих произведений
- Видео и скриншоты - трейлеры, опенинги, эндинги и кадры из тайтла
- Комментарии и обсуждения - полный доступ к комментариям (чтение, написание, редактирование, удаление)
- Рейтинги и статистика - графики оценок, статусов просмотра, средний рейтинг Shikimori + AniList + MAL
- Интеграция с вашим списком - добавление в список, изменение статуса и оценки
- Избранное - возможность добавить тайтл в избранное
- Пользовательские стили - поддержка кастомных CSS стилей пользователей
⚠️ Только для технических случаев
В редких ситуациях, когда страница возвращает не стандартную 404, а другую ошибку...
debugInit() - Если находится на странице с нестандартной ошибкой, можно вызвать эту функцию в консоли браузера для принудительной инициализации скрипта.debugInit("https://shikimori.io/animes/...") - С любой другой страницы сайта, указав URL удаленного тайтла, можно вызвать эту функцию для загрузки его страницы.restorePage(id, "type") - С любой страницы сайта, указав ID и тип тайтла (anime, manga, ranobe), можно вызвать эту функцию для загрузки его страницы.🚀 История обновлений
Версия 2.6
Версия 2.6
- Добавлена поддержка просмотра отзывов для аниме.
- Реализована базовая фильтрация отзывов.
- Поддерживается только просмотр отзывов — создание, редактирование, удаление и другие действия недоступны.
- (Экспериментально) оценки отзывов, вероятно, работают, но функциональность не гарантируется.
Версия 2.5.1
- Добавлена поддержка 404-страниц от Nginx (для
/animes/*,/mangas/*и/ranobe/*). - Функция
init()теперь доступна из консоли браузера. - В коде добавлена краткая документация с примерами использования.
Версия 2.5
- Очистка и оптимизация кода - удалено 227 строк мертвого кода, дубликатов и неиспользуемых функций
- Исправлены статусы и даты - статусы теперь отображаются на русском языке с правильными цветами (Вышло, Онгоинг, Анонс и т.д.), даты берутся из реальных данных тайтла
- Исправлены консольные ошибки - устранены ошибки "gon is not defined" и "JS_EXPORT is not defined"
- Добавлены таймауты для сетевых запросов - все fetch запросы теперь имеют таймаут 30 секунд, скрипт больше не зависает при проблемах с интернетом
- Улучшена обработка ошибок - добавлен optional chaining для предотвращения падений при отсутствии данных пользователя
- Созданы helper функции для переиспользования кода
- Вынесены константы и селекторы для улучшения читаемости
Версия 2.4
- Добавлена поддержка ранобе - теперь скрипт работает с /ranobe/ страницами
- Исправлена загрузка постеров и фонов - автоматическая замена заблокированных изображений через CDN сервер Shikimori (camo-v3)
- Интеграция с Jikan API - загрузка постеров и скриншотов с MyAnimeList при их отсутствии на Shikimori
- Улучшена стабильность работы с пользовательскими стилями
Версия 2.3
Исполнение скрипта стало быстрее примерно в ~13.64 раз / на ~92.67% быстрее!
Отдельная благодарность@Zekfad за предложение по улучшению скрипта.
Отдельная благодарность
Версия 2.2
- Добавлена поддержка кнопки "Добавить в избранное"
- Добавлена поддержка "Второстепенные персонажи"
Версия 2.1.0
Fun Fact:
С момента выхода первой версии скрипта скрипт увеличился на 2188 строк кода.
1.0 - 438 строк
2.1 - 2626 строк
- Отображение блока "Скриншоты"
- Отображение блока "Видео"
- Средний рейтинг на Шикимори + рейтинг AniList (также подписывает стандартный рейтинг "Оценка MAL") (благодарность ShikiUtils)
- Общее время просмотра / чтения (благодарность ShikiUtils)
- Отображение логотипа студии
Fun Fact:
С момента выхода первой версии скрипта скрипт увеличился на 2188 строк кода.
1.0 - 438 строк
2.1 - 2626 строк
Версия 2.0.0
Представляем Вашему вниманию один из крупнейших апдейтов с момента выхода версии 1.0.0!
Версия 2.0.0 добавляет поддержу отображения НЕ аниме страниц (манга, манхва итп)!
Да, я знаю, что говорил не надеятся на этот год, но посиделки за компом после 10 ночи когда вставать в 8 того стоили
Из ключевых изменений:
Из мелких изменений:
А если серьёзно, скорость работы скрипта должна существенно ускориться.
прим. разработчика.: Пожалуйста, не нажимайте на кнопки "Напрямую / Хронология / Франшиза / Авторы / Главные герои / Похожее". Понимаю, ручки так и тянутся, но к превеликому сожалению практически вся доступная информация уже перед вашими глазками.
Версия 2.0.0
Представляем Вашему вниманию один из крупнейших апдейтов с момента выхода версии 1.0.0!Версия 2.0.0 добавляет поддержу отображения НЕ аниме страниц (манга, манхва итп)!
Да, я знаю, что говорил не надеятся на этот год, но посиделки за компом после 10 ночи когда вставать в 8 того стоили
Из ключевых изменений:
- Отображение манги и подобных страниц через 404FIX
- Теперь нового запроса за HTML шаблоном для страницы делаться не будет, он встроен в скрипт
- Работа с комментариями была значительно улучшена
- Рабочая кнопка добавления в список (но это не точно)
- Исправление багов, улучшение стабильности работы (ничего не напоминает? Да, типичное бла бла бла)
Из мелких изменений:
- Из-за перехода на новый API GraphQL теперь все данные берутся оттуда! (хотел сказать я, но разрабы, похожие аниме реально нельзя вынести в GraphQL? Ладно уж новости)
А если серьёзно, скорость работы скрипта должна существенно ускориться.
прим. разработчика.: Пожалуйста, не нажимайте на кнопки "Напрямую / Хронология / Франшиза / Авторы / Главные герои / Похожее". Понимаю, ручки так и тянутся, но к превеликому сожалению практически вся доступная информация уже перед вашими глазками.
Версия 1.4
- Теперь css сайта берется с донорской страницы.
- Теперь js сайта берется с донорской страницы.
Версия 1.3
- Реализована информация об авторах
- Исправлен баг: Кнопка ответа на коментарий не работала
Версия 1.2
- Реализована информация о связанных аниме
- Реализована информация о похожих аниме
- Реализована информация о главных персонажах
- Исправлена работа скрипта на странице 404 - добавлено уведомления о загрузке
Версия 1.1
- Добавлена возможность писать комментарии
- Добавлена поддержка пользовательских стилей
📥 Установка
- Скачайте себе расширение для браузера:
Для Chrome
Для Chrome надо включить режим разработчика
Для FireFox
В настройках расширений браузера в расширении менеджера скриптов включите само исполнение скриптов. - Скачайте скрипт одним из способов:
Установить с Greasy Fork
Скачать с GitHub - Подробный гайд по установке скриптов В случае возникновения проблем - ссылка на репозиторий: github.com/404FT/404FIX
📥 Рекомендуем установить вместе с 404 Fix
- Shikimori Advanced Search (GraphQL) — молниеносный поиск по сайту с поддержкой всех произведений
Установить Advanced Search
📱 Мобильная версия
Скрипт полностью адаптирован для мобильных устройств и работает в браузерах с поддержкой Tampermonkey.
Скриншот с мобильного устройства
Скрипт полностью адаптирован для мобильных устройств и работает в браузерах с поддержкой Tampermonkey.
📸 Примеры использования
Примеры популярных удаленных аниме, которые можно посмотреть с помощью скрипта:
• Аниме ID: 58913
• Аниме ID: 855
Скриншоты восстановленных страниц
Примеры популярных удаленных аниме, которые можно посмотреть с помощью скрипта:
• Аниме ID: 58913
• Аниме ID: 855
❓ Частые вопросы
Q: Будут ли обновления?
A: Да, скрипт автоматически обновляется.
Q: Что делать если менеджер скриптов не предлагает установить скрипт после скачивания?
A: Откройте расширение Tampermonkey в браузере → вкладка "Утилиты" → в поле "Импорт из URL" вставьте ссылку на скрипт → нажмите "Импорт". Или перейдите во вкладку "Установленные скрипты" → нажмите "+" для создания нового скрипта → скопируйте код скрипта и вставьте в редактор → сохраните (Ctrl+S).
Q: Работает ли на мобильных?
A: Да, в браузерах с поддержкой Tampermonkey.
Q: Это безопасно?
A: Смотрите вкладку "Безопасность".
A: Да, скрипт автоматически обновляется.
Q: Что делать если менеджер скриптов не предлагает установить скрипт после скачивания?
A: Откройте расширение Tampermonkey в браузере → вкладка "Утилиты" → в поле "Импорт из URL" вставьте ссылку на скрипт → нажмите "Импорт". Или перейдите во вкладку "Установленные скрипты" → нажмите "+" для создания нового скрипта → скопируйте код скрипта и вставьте в редактор → сохраните (Ctrl+S).
Q: Работает ли на мобильных?
A: Да, в браузерах с поддержкой Tampermonkey.
Q: Это безопасно?
A: Смотрите вкладку "Безопасность".
🔒 Безопасность
Любая программа либо файл, который вы скачиваете себе на устройство имеет риски безопасности.
В случае, если вы хотите сами контролировать версию скрипта, а также изолировать его от обновлений, в своем менеджере скриптов отключите функцию автообновления скрипта.
Также, в самом скрипте HTML шаблон для создания страницы находится по ссылке в переменной TEMPLATE_URL. Вы можете заменить ссылку на ту, которой доверяете.
Однако, за исправлением ошибок и новыми функциями скрипта (как, например, поддержка не только аниме контента), Вам прийдётся следить лично.
В случае, если вы хотите сами контролировать версию скрипта, а также изолировать его от обновлений, в своем менеджере скриптов отключите функцию автообновления скрипта.
Также, в самом скрипте HTML шаблон для создания страницы находится по ссылке в переменной TEMPLATE_URL. Вы можете заменить ссылку на ту, которой доверяете.
Однако, за исправлением ошибок и новыми функциями скрипта (как, например, поддержка не только аниме контента), Вам прийдётся следить лично.
❤️ Благодарности@Commenop - разработчик
@Azerbakanes - разработчик
@LifeH - за его скрипт ShikiUtils и функции, что мы из него взяли Тема на форуме / Ссылка на скачивание (передайте ему в топике благодарности)
@evs38 - за идею как добавить отзовы
Комьюнити - за поддержку (вы самые лучшие, нам приятно видеть такую статистику)
Администрации Shikimori - за то что удалили из api новости для 404 тайтлов (сарказм)
Комьюнити - за поддержку (вы самые лучшие, нам приятно видеть такую статистику)
Администрации Shikimori - за то что удалили из api новости для 404 тайтлов (сарказм)
💬 Обсуждение
Если у вас предложение по улучшению или нашли баг - напишите в топик, отметив авторов:
[user=1684045] или [user=1546683]
@RottentodСкачал скрипт для Tampermonkey и всё включено вроде как. А не пашет. В чём проблема?
Скрин закомментил
@РК (.rip forever)@Nikodim54, картинки надо через ксс делать@Nikodim54@РК (.rip forever), я так понимаю другое расширение нужно? или как-то в этом тож можно? я прост хлебушек в этом)@РК (.rip forever)@import url(dl.dropboxusercontent.com);@Nikodim54, да блять@Rottentod@РК (.rip forever),@Mr.Zxnm,А где он должен отображаться то? В общем поиске или при наведении? Пока чет не фурычит
Кстати такой же вопрос
@Timur08.@Mr.Zxnm,@Timur08@Rottentod, у меня так.@Rottentod, Ну как я понял, от скрипта загружается только код, без CSS. В чем конкретно проблема хз. Думал что в синтаксисе скрипта есть ошибки, от того CSS не работает, но у других людей же скрипт идет. До сих пор жду ответа на вопросПодскажите(
@Mr.Zxnm@Mаrik*, скрипт больше не нужен. Заходи из другого региона.@mark2580@Mr.Zxnm, "гениальное решение", сами придумали проблему, сами придумали костыль для проблемы, теперь бросили делать костыль для проблемы с отмазкой "еб..сь сами как хотите". Всё равно всё побанено, чё кланятбся этому роскомпозору.@Mr.Zxnm,@Azerbakanes@mark2580, как раз-таки сейчас можно всё посмотреть без этого костыля.@Edmond_Dantes@mark2580, мы никак не связанны с администрацией сайта@mark2580@Akker_Akker, нету её, вон предлагают просто через квн открывать такие страницы@Akker_Akker@mark2580, ну через впн будто даже проще@mark2580@Akker_Akker, и да и нет...@Mr.Zxnm, Для меня это наихудший вариант. У меня все сайты работают без впн, и включать его ради одной страницы как будто не хочется. Если бы сайт был заблкирован целиком, он бы тоже прекрасно работал без впн. А так приходится заходить на зеркало шики.@Morgan Stanley@yaourt, проблема актуальна. Удалось что-то найти?