16 декабря вышла финальная версия браузера Opera 11. Одно из ключевых нововведений – расширения (extensions), которые позволяют легко добавлять в браузер нужные вам функции. Для знакомства с новым API я решил разработать расширение, которое будет выполнять поиск по открытому (в текущей вкладке) сайту.
На многих сайтах нелегко найти нужную информацию из-за того, что поиск по сайту не работает или работает из рук вон плохо. Моё расширение решает эту проблему с помощью популярных поисковых систем (Google, Яндекс и т.д.).
Перед первым использованием расширения необходимо перезапустить браузер.
К сожалению, в данный момент API для расширений не позволяет редактировать контекстное меню и работать со стандартной формой поиска, поэтому пришлось создавать свою собственную форму поиска (появляется после клика по кнопке на панели инструментов).

После ввода текста в новой вкладке откроется поисковая система со списком страниц текущего (открытого) сайта, на которых есть искомый текст.

Расширение настроено для работы в поисковых системах Google, Yandex, Bing и Baidu. Для выбора поисковой системы нужно зайти в меню Инструменты -> Расширения -> Управление расширениями (или нажать Ctrl + Shift + E) -> Настройки расширения InSite Search

Поклонники браузера FireFox могут воспользоваться аналогичным расширением для своего браузера.
IMHO
Разрабатывать расширения для Opera не просто, а очень просто. Пусть сейчас API не может похвастаться богатым функционалом (лично мне не хватает работы с контекстным меню и element-based локализации), есть досадные баги и пробелы в документации, но разработчики Opera выбрали верное направление. Мне нравится Opera 11
Добавлено 27.12.2010
Расширение было принято в Каталог расширений Оперы . Ссылка для скачивание изменена.
Добавлено 31.12.2010
Выпущена новая версия (1.0.1). В форму поиска добавлен выбор поисковой системы.
Добавлено 11.01.2011
Выпущена новая версия (1.0.2). Добавлена опция «Открывать страницу поиска в текущем окне»
OperaUser
7 января 2011, 10:49
Добавьте, пожалуйста, поисковик nigma.ru
Пока что отредактировал ваше расширение сам.
OperaUser
28 января 2011, 15:46
Почему же вы не добавили поисковик nigma.ru?
NetLoad
28 января 2011, 15:51
У этого поисковика относительно скромная аудитория. Технически можно добавить много поисковых систем, но от этого расширения станет менее удобным для большинства пользователей.
Может быть добавлю в одну из следующих версий возможность ручного редактирования списка поисковых систем.
OperaUser
28 января 2011, 19:50
Много и не нужно, нужны лидеры (причем по качеству, а не по посещаемости). Например, Nigma осуществляет поиск как по своему индексу, так и по индексам Google, Yahoo, Bing, Яндекс, Rambler, AltaVista, Aport.
Хорошо.
Но ради интереса почитайте описание на Wiki – http://ru.wikipedia.org/wiki/Nigma.ru и если понравится, попробуйте потестировать ее в боевых условиях.
Денн
4 апреля 2011, 21:37
да удобно, спасибо. Только надо на сайте оперы добавить, что требуется перезагрузка.
NetLoad
8 апреля 2011, 15:00
Строго говоря перезагрузка необязательна. Поиск работает по тем сайтам, которые были открыты в Опере после установки расширения.
Johnny
1 февраля 2012, 18:28
Спасибо за расширение.
CN
18 июня 2012, 7:13
Здравствуйте.
Просьба добавить возможность перетаскивания кнопки Вашего плагина с панели «Панель адреса» на панель «Главная панель».
То есть что б кнопку Вашего плагина можно было разместить на любой панели, а не только на панели «Панель адреса»
P.S. Панели в Опере – «Вид\Панели инструментов\».
Дмитрий
13 ноября 2012, 16:46
можете сказать как вы получали url открытой страницы в расширениии?
NetLoad
13 ноября 2012, 16:50
Дмитрий, можно так:
var tab = opera.extension.tabs.getFocused();
var url = tab.url
А вообще скачайте файл расширения (или найдите установленный файл oex, переименуйте в zip и распакуйте.
Player
14 ноября 2012, 23:26
Чего-то химича с настройками меню, во вкладке «панели инструментов», у меня исчезла с контексного меню что-то типа «искать выделенное на этом сайте». Повторная установка не помогает. Как включить этот пункт меню самостоятельно?
NetLoad
15 ноября 2012, 9:00
Player, к сожалению, не знаю. Убедитесь, что у вас последняя версия Оперы (12.10) и последняя версия расширения (1.1.1).
Дмитрий
18 ноября 2012, 20:33
все равно не получается получить URL активной вкладки
Можно продолжить беседу в вк например?
NetLoad
18 ноября 2012, 21:03
Дмитрий, поищите ответ на форуме разработчиков http://my.opera.com/community/forums/forum.dml?id=42202
Valera
24 декабря 2012, 1:29
Вы не могли бы написать расширение такого плана: выделяешь часть текста -клик правой кнопкой мыши -выпадающее меню: открыть с помощью, например CoolReader. Иногда длинные тексты удобнее читать в какой-нибудь читалке…
Олег
5 февраля 2013, 22:10
При установки данного расширения пишет, что «Не удалось установить. Расширение повреждено.» Очень нужно данное расширение, в связи с чем оно не устанавливается? Спасибо!
NetLoad
6 февраля 2013, 8:43
Valera, возможно, у вас старая версия Оперы.