Greasy Fork is available in English.

Enhanced viewer for acomics.ru

Preload, navigation and other enhancements for acomics.ru comics viewer

< Отзив за Enhanced viewer for acomics.ru

Отзив: ОК - скриптът работи, но има бъгове

§
Публикуван на: 24.09.2020
Редактиран на: 24.09.2020

1. улучшеННый
2. разделить на языки
// @name:ru Улучшенный просмотрщик для acomics.ru
// @name Enhanced viewer for acomics.ru
3. раз уж скрипт билингва, надо идти дальше и завести раздельно @description и @description:ru
4. путь иконки может измениться, вики Гризманки советует заменять на специальный сервис гугла для поиска иконок
// @icon https://www.google.com/s2/favicons?domain=acomics.ru
5. инклуды сейчас заменяются на более безопасный матч, и можно объединить протоколы по маске *
// @match http*://acomics.ru/*
6. консоль: Uncaught ReferenceError: $ is not defined
рекомендую добавить библиотеку Жквери и проверить версию на совместимость со скриптом. пример:
// @require http://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js
но лучше переделать на ванильный жс, т.к. сам Акомикс на Жквери ездит и возникает конфликт версий. Но на работу юзерскрипта в текущем виде он не распространяется почему-то

Sanya_ZolАвтор
§
Публикуван на: 26.09.2020

Спасибо за отзыв!

Не знал, что можно добавлять несколько языков через @name:ru.

Скрипт писался в 2015-м, и поэтому использует несколько спорных решений, которые были нужны ради совместимости с Opera 12, и с тех пор практически не изменился. Обновления были минимальные и только для исправления багов.

возникает конфликт версий. Но на работу юзерскрипта в текущем виде он не распространяется почему-то

Конфликта версий не возникает, т.к. тело скрипта копируется в тег <script> в теле страницы, т.е. доступа к jQuery, загруженному через @require у него нет.

Я попробую внести предложенные улучшения в следующем обновлении.

Публикувайте отговор

Влезте, за да публикувате отговор.