Горячие публикации
Content Controller for Opera
Итак, наконец то дошли руки до написания того, чего я так и не могу найти в моем излюбленном браузере - Opera. Речь идет о контроллере содержания веб-страниц.
Надеюсь сообщество поправит меня в моих суждениях или что либо подскажет, что бы улучшить результат. В принципе, для этого я и публикую эту запись.
Были рассмотрены несколько способов контроля страниц в Опере:
- UserJS
- User CSS
- NSAPI Plugin
- Opera Widget
- Units service
Из всех способов, только UserJS предоставляет возможность делать то, что мне нужно, а именно(жду предложений по расширению списка!):
- Блокировать графическую рекламу
- Блокировать текстовую рекламу
- Блокировать объекты (embed, object, applet)
- Блокировать frame'ы
- Перехватывать опасный JS
- Создавать правила разрешения(блокировки) загрузки ресурсов из различных зон(например с сайтов домена .ru, со всех 3х сайтов и т.п.)
- Блокировать дыру с выбором по селектору ":visited"
Фильтры
Обдумывал различные принципы фильтрации контента. Сначала мне приглянулся принцип работы плагина для Fx - Ad Block, но он оказался не достаточно гибким для меня. Решил использовать списки фильтров для всех и индивидуальные для конкретного домена. На счет способа фильтрации контента, сразу пришла в голову идея, использовать то, что реализовано нативно в Опере - это селекторы предложенные w3c(http://www.w3.org/TR/2005/WD-css3-selectors-20051215/) С помощью них я смогу фильтровать любые объекты(правда не знаю еще как подойти к проблеме фильтрации при указании объекта мышкой в браузере, жду предложений) Правда есть одно НО, нужно будет придумать способ исключения конкретных элементов из более общих фильтров.
(снова жду предложений -)) )
Интерфейс
Тут я пока в сомнениях. Не знаю как все организовать ....
Надеюсь при реализации некоторого функционала и придумывать ничего не надо будет, потребуется само.


