Closed nlboom closed 6 years ago
Коротко: Я отказался от поддержки Greasemonkey, начиная с его версии 4.0. Используйте вместо него Tampermonkey. https://addons.mozilla.org/ru/firefox/addon/tampermonkey/ Если вы делали какие-то настройки в опциях скрипта, то они останутся после переустановки через другой аддон.
Развёрнуто: Дело в том, что авторы Greasemonkey, начиная с версии 4.0, в погоне за асинхронностью, изменили область видимости запускаемых скриптов (scope) непонятным образом, не составив подробной документации. И теперь нельзя скриптом, запущенным Гризманки, просто взять и добраться до функций и переменных определённых скриптами, запущенными страницей. А из этого добра наш скрипт использует jQuery, загруженный самим сайтом (ибо я верю что не стоит загружать лишние копии фреймворка ради маленького скрипта). И конечно же наш скрипт использует переменные сайта. Например, информация по полученным пользователем ключам (используется в подсветке/затенении взятых раздач на странице с их списком).
Если кто-то желает помочь в этом вопросе, то делайте pull request - я буду очень рад!
Поставил Tampermonkey, в нём скрипт также не работает. Симптомы те же. Использую Tampermonkey 4.6.5757 и Firefox Quantum 59.0.2.
Не так давно Alienware Arena переделали систему голосования. И теперь голосовать за комментарии невозможно. Можно голосовать только за контент (форумные темы, изображения, видео, новости). Для этого был написан новый алгоритм и кнопки для автоматического голосования перенесены в левую колонку сайта.
В связи с этим всем вопрос: а вы точно ищете кнопки там, где они теперь должны быть?
Всё нормально, ложная тревога. Я просто не заметил новых кнопок.
С переходом на Firefox Quantum скрипт перестал работать. Окошко в нижнем правом углу появляется, но кнопки для получения балов за голосования нет. Использую Firefox 59.0.1 и Greasemonkey 4.3.