Скрипт 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
- Пара фиксов ошибок
- -
- 1.0.7: несколько фиксов стилей, фикс бага что ломал скрипт
- Добавлен Алертер - элемент что будет сообщать об ошибке/важном сообщении
- -
- 1.0.8: Замечен баг в **textMatcher**, починено...вроде. Буду на стрёме, надо будет попрогонять тесты с ним
Виджет таким образом
- даёт запоминать просмотренное/прочитанное даже если сайт этого не поддерживает
- даёт возможность запомнить MALу что вы смотрите/читаете
Что вам потребуется:
- Приложение MAL API
- Cloudflare Worker
Какие сайты поддерживаются:
- animespirit
- animejoy
- mangalib
Можно самостоятельно добавлять поддержку сайтов, изменяя код скрипта. Процесс сделан максимально просто.
Ссылки на скрипт:
- GitHub
- Инструкция к использованию и настройке находится на GitHub
Послесловие:
Буду ли я добавлять поддержу других сайтов? Не знаю. Добавлять самостоятельно их не сложно, но подсказать как сделать поддержку N сайта всегда можно.
Если у кого-либо есть замечания, предложения, идеи или кто-то просто хочет поговорить - добро пожаловать в комментарии.
14 комментариев