Точно ли это блокировка? Можно попробовать установить расширение вручную, при этом слегка изменить манифест и добавить пару лишних строчек в скрипты. В таком виде работает? После этого теста всё станет понятно.
Вообще, пользоваться Яндексом и жаловаться на цензуру довольно глупо. Есть куча браузеров на основе chromium, которые работают лучше и имеют открытые исходники.
Установите вручную и протестируйте, пожалуйста, это мини-расширение: rcb-ya-test-2.zip (1.2 KB). При установке расширение попробует открыть окно настроек. Если окно откроется без проблем, то всё работает, как надо. Если вы получаете ошибку, то вероятно, проблема на стороне Яндекса. Напишите в это обсуждение результат тестирования. Спасибо.
P.S. Тесирование расширения стерёт ваши настройки в нашем обычном расширении. Будьте готовы к тому, что придётся его переустанавливать и перенастраивать.
Один из пользователей протестировал мини-расширение – никаких блокировок по идентификатору расширения в Я.Браузере не обнаружено, страница с настройками открывается без проблем.
Значит, скорей всего, расширение никто не блокировал, это просто ошибка, допущенная разработчиками Я.Браузера. Будем ждать исправления.
Я локализовал проблему, всё сводится к такому коду:
'use strict';
chrome.runtime.getBackgroundPage( (bgWindow) => {
window.winChrome = window.chrome;
window.chrome = bgWindow.chrome; // Ошибки не будет, если удалить эту строку.
winChrome.tabs.query(
{active: true, currentWindow: true},
([tab]) => console.log(tab),
);
});
В Хроме и FireFox такой ошибки не возникает.
Демонстрационное расширение прилагаю: ya-bug-rcb.zip (1.0 KB).
Сообщу Яндексу ссылку на это сообщение через форму обратной связи.
Недавно мы выпустили новую версию браузера, в неё были внесены некоторые изменения, затрагивающие работу расширения «Обход блокировок рунета», с которой было связано ваше обращение.
Пожалуйста, проверьте, возникает ли ситуация, с которой вы обращались, в последней (21.9.2) версии браузера.