Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP

FAQ RU

Gemorroj edited this page · 7 revisions

Q: Что делает галка "Добавить общие правила и исключения" при добавлении подписки?
A: Добавляет блокирующие CSS-правила без указанной привязки к домену (раздел фильтров "General element hiding rules") и правила состоящие только из доменов-исключений.

Q: Что такое так называемая "Магия"?
A: Блокировка с помощью специальной функции Оперы: DefineMagicFunction. Вкратце - блокирует по имени отдельные глобальные JavaScript функции, генерирующие всякую ерунду вроде рекламы, снега, итп.

Q: Правда, что теперь не нужно выставлять в opera:config квоту для webstorage?
A: Да - выставлять квоту для хранилища UserJS больше не нужно (а той что по умолчанию для Widget Preferences вполне достаточно). Хранить настройки расширения в хранилище UserJS, когда собственное вполне нормально работает, было бы как-то странно.

Q: Как настраивать расширение?
A: Все глобальные опции и подписки в свойствах расширения (Расширения -> Управление расширениями -> ... -> Настройки). Переключение отображения кнопки срабатывает после перезапуска Оперы.

Q: Как писать правила самостоятельно?
A: При написании правил используются следующие шаблоны:
Для CSS-селекторов: сайт##правила,через,запятую (см. http://dev.w3.org/2006/webapi/selectors-api/ для примера).
Для Magic: [function|var] название глобальной функции или переменной
Для URL-фильтров: маска_URL_адреса, где * = любой текст, ? = любой знак. В целом это просто копия раздела [exclude] скачанного urlfilter.ini. Посайтовые фильтры Оперой не поддерживаются. В теории можно подгружать все правила для каждого сайта отдельно, но это будет слишком медленно.
Для белого списка скриптов:
@@|| - указание ссылки текстом,
@@== - указание ссылки в виде RegExp с автозаменой точек на их литералы.

Q: Как управлять расширением?
A: Управлять расширением можно через меню по кнопке расширения или клавиатурными сокращениями:
Настройки сайта - Alt+Shift+P
Создать общее правило - Alt+Shift+A
Создать частное правило - Alt+Shift+B
Разблокировать элемент - Alt+Shift+U
Разблокировать последний заблокированный элемент - Alt+Shift+L
Для блокировки или разблокировки нескольких элементов используйте кнопку Shift вместе с левой кнопкой мыши.

Q: Что может вызывать тормоза расширения или большое потребление памяти?
A: Скорее всего это слишком большие размеры загруженных подписок CSS-селекторов или, что вероятнее, URL-фильтров. Для ускорения работы пользуйтесь стандартным urlfilter.ini в папке Оперы, добавляйте минимум необходимых правил или выносите блокировку рекламы во внешнее приложение (прокси или файерволл). Так же стоит попробовать отключить кнопку быстрой разблокировки сайта на вкладке скриптов.

Something went wrong with that request. Please try again.