![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjb5VQfYqq9H25XqmJJN5flJQZ1UQpB0WwRrplKzvCXqz05vpi2AJdX4lI8Kpu3noZVV3IFgzTl79I0mDmj-5olX1u4tsqW6ZTWQlyEZxY4cBZcYqgjdeeOpcdCKM_HvgcwpA-yQa2Hx-Y/s400/1200px-Greasemonkey.svg%255B1%255D.png)
Функционал любой системы можно увеличивать, улучшать и полировать бесконечно. Вот и программисты сайта https://danbooru.donmai.us занимаются этим вообще всё время и периодически что-то ломают. На этот раз решили сделать красивые подсказки, но забыли про нужные ресурсы. Пришлось самому искать способ починить отображение сайта.
Весь ремонт заключался в подключении сторонних ресурсов типа js-файлов с кодом и css-файлов с требуемыми стилями с помощью средств расширения Greasemonkey для Firefox. На его аналогах скорее всего тоже будет работать.
Беглый гуглинг нужных ресурсов и средств привел к такому результату:
// ==UserScript== // @name DanbooruFix // @author Radjah // @description add missing css // @include http://danbooru.donmai.us/* // @include https://danbooru.donmai.us/* // @version 0.0.1 // @resource customCSS https://cdnjs.cloudflare.com/ajax/libs/qtip2/3.0.3/jquery.qtip.min.css // @require https://cdnjs.cloudflare.com/ajax/libs/qtip2/3.0.3/jquery.qtip.min.js // @grant GM_addStyle // @grant GM_getResourceText // ==/UserScript== var newCSS = GM_getResourceText ("customCSS"); GM_addStyle (newCSS);
Имя "customCSS" идентифицирует конкретный ресурс, который уже в коде скрипта подгружается в тело страницы.