Скрипт MAL Widget (бета 1.0.8)

Виджет в действии
Виджет в действии

Скрипт добавляет виджет для аниме/манга сайтов чтобы всегда можно было пометить что именно вы смотрите/читаете

Патчлист

  • 1.0.1: Попытка исправить баг, возникающий при загрузке выгруженной вкладки (Hibernated tab was loaded, need retry). С ней выдаётся неверный объект, что ломает скрипт.
    Баг древний и я думал что удалось его пофиксить, но он всё равно вылез. Теперь стало лучше, ибо функция перезапускается по мере возможности.
  • Баг пока не исчез, гарантированным фиксом была бы насильная перезагрузка страницы, но это не круто
  • -
  • 1.0.2: Новая тестовая настройка sitesImport. Смотрите Wiki
    Она позволяет импортировать поддержку сайтов используя url ссылку на код
  • Вам всё равно придётся прописать ссылку на сайт в "шапке" скрипта, как вы делаете при обычном добавлении поддержки
  • true (активна)/ false (не активна)
  • Если она активна, то при запуске скрипта с ней создастся новое значение в [Данные] "sites"
  • Формат ссылки обязан быть на манер [https]cdn.jsdelivr.net/gh/[никнейм гитхаб акка]/[название проекта]@[версия]/[путь]
  • К примеру, https://cdn.jsdelivr.net/gh/TentacleTenticals/MAL-widget@1.0.58/export/example.js
  • -
  • 1.0.3: баг при загрузке выгруженной вкладки продолжал упорно вылезать, теперь скрипт перезагрузит страницу если он попадётся, этого достаточно чтобы скрипт сработал как надо
  • Причина возникновения мне так и не известна.
    Тут либо я тупой, либо выгруженная вкладка выгружается не полностью (в Vivaldi есть косяк, когда выгруженная вкладка всё ещё висит в процессах, что можно заметить открыв "Диспетчер задач" Vivaldi), что и ломает скрипт.
    Возможно такое случается лишь на Vivaldi и/или определённых сайтах
  • -
  • 1.0.4: новая настройка **recommendations**.
    Она позволяет видеть список рекомендаций у текущего тайтла
Recommendations
Recommendations
  • Пара фиксов ошибок
  • -
  • 1.0.7: несколько фиксов стилей, фикс бага что ломал скрипт
  • Добавлен Алертер - элемент что будет сообщать об ошибке/важном сообщении
  • -
  • 1.0.8: Замечен баг в **textMatcher**, починено...вроде. Буду на стрёме, надо будет попрогонять тесты с ним

Виджет таким образом

  • даёт запоминать просмотренное/прочитанное даже если сайт этого не поддерживает
  • даёт возможность запомнить MALу что вы смотрите/читаете

Что вам потребуется:

  • Приложение MAL API
  • Cloudflare Worker

Какие сайты поддерживаются:

  • animespirit
  • animejoy
  • mangalib

Можно самостоятельно добавлять поддержку сайтов, изменяя код скрипта. Процесс сделан максимально просто.

TentacleTenticals

Ссылки на скрипт:

  • GitHub
  • Инструкция к использованию и настройке находится на GitHub

Послесловие:

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

Если у кого-либо есть замечания, предложения, идеи или кто-то просто хочет поговорить - добро пожаловать в комментарии.

3
14 комментариев