Greasy Fork is available in English.

RU AdList JS Fixes

try to take over the world!

< Обсуждения RU AdList JS Fixes

Отзыв: Хороший — скрипт работает как нужно

Ошибка при просмотре вложений на Яндекс.Почте

Укажите пожалуйста конфигурацию, при использовании которой вы это наблюдаете. Как это сделать, описано здесь, в пункте 4.

Браузер - Firefox 94.0.1 Блокировщик рекламы uBlock Origin, версия 1.38.6. Настройки подписок станадартные, из региональных фильтров включен RU AdList. Версия Tampermonkey - 4.13.6136

Что-то не повторяется. Какова последовательность действий в почте (клик по иконке вложения в списке писем, клик по иконке вложения в самом письме...) и какой формат (pdf, docx...) файла? Чтобы исключить вероятность конфликта, попробуйте отключить все расширения и средства блокировки, оставив только Tampermonkey, а из скриптов - только RU AdList JS Fixes. Также укажите пожалуйста версию RU AdList JS Fixes.

§
Создано: 09.11.2021
Отредактировано: 09.11.2021

Отключил все расширения кроме Tampermonkey - результат тот же. Версия RU AdList JS Fixes последняя - 20210811.0.
Ошибка появляется при клике по иконке предпросмотра (глазик), в этот момент открывается страница https://docs.yandex.ru/docs/view?url=ya-mail****
И на ней возникает указанная ошибка. Не принципиально кликать в списке писем или открыв какое-то конкретное письмо. docx, pdf, xlsx - значения не имеет.
Если отключить Tampermonkey или сам скрипт RU AdList JS Fixes, то открывается корректно.
Проблема повторима и на других пк, скрин прилагаю.

Ага, повторяется. Отписал коллеге.

Сейчас обнаружил, что данная проблема не связана непосредственно с RU AdList JS Fixes. Она наблюдается при использовании абсолютно любого скрипта, загруженного в Tampermonkey, даже самого запростецкого. Судя по всему, дело в csp-ограничениях, связанных с известным CSP-багом Firefox.

Так что тут либо добавлять в скрипт его отключение на задействованных доменах для определённых юзер-агентов, либо ставить Scriptlet Doctor. Второе вероятно, предпочтительнее, поскольку сохранит блокировку рекламы. Да и добавить отключение во все прочие сторонние скрипты - задача попросту невыполнимая. Хотя, есть ещё вариант постучаться разработчикам Tampermonkey.

Спасибо, установил Scriptlet Doctor. Проблема решена.

Ответить

Войдите, чтобы ответить.