16 декабря вышла финальная версия браузера Opera 11. Одно из ключевых нововведений – расширения (extensions), которые позволяют легко добавлять в браузер нужные вам функции. Для знакомства с новым API я решил разработать расширение, которое будет выполнять поиск по открытому (в текущей вкладке) сайту.
На многих сайтах нелегко найти нужную информацию из-за того, что поиск по сайту не работает или работает из рук вон плохо. Моё расширение решает эту проблему – вы может легко искать информацию на любом сайте с помощью популярных поисковых систем (Google, Яндекс и т.д.).
ВАЖНО: Перед первым использованием расширения необходимо перезапустить браузер.
Идея этого расширения проста – использовать специальные операторы популярных поисковых систем (Яндекс, Google и т.д.) для поиска информации на текущем (открытом) сайте. Возможны два варианта :
- Кликаете по иконке на панели инструментов. В открывшейся форме поиска вводите поисковый запрос и Enter (или клик по кнопке справа от поля). В этой же форме вы можете выбрать поисковую систему, в которой будет выполняться поиск.
- Выделяете на странице фрагмент текста -> нажимаете правую кнопку мыши -> в контекстном меню выбираете «Найти …
После ввода текста откроется поисковая система со списком страниц текущего (открытого) сайта, на которых есть искомый текст.
Расширение настроено для работы в поисковых системах Google, Yandex, Bing, Yahoo и Baidu. Выбрать поисковую систему можно в форме поиска или на странице Настроек расширения. Меню -> Расширения (или нажать Ctrl + Shift + E) -> Настройки расширения Поиск по сайту. Также в Параметрах можно отключить Google Instant и открытие нового окна.
Поклонники других браузеров могут скачать аналогичные расширение для Google Chrome, Яндекс.Браузер и FireFox.
Добавлено 27.12.2010
Расширение было принято в Каталог расширений Оперы . Ссылка для скачивание изменена.
Добавлено 31.12.2010
Выпущена новая версия (1.0.1). В форму поиска добавлен выбор поисковой системы.
Добавлено 11.01.2011
Выпущена новая версия (1.0.2). Добавлена опция «Открывать страницу поиска в текущем окне»
Добавлено 17.03.2014
Выпущена новая версия (1.2). Добавлена совместимость с Opera 15+
Добавлено 26.01.2015
Выпущена новая версия (1.2.1). Исправлена ошибка в локализации.
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, возможно, у вас старая версия Оперы.
Андрей
18 июня 2013, 14:59
А будет ли выпущено данное расширение для Opera 15? Очень-очень его не хватает.
NetLoad
18 июня 2013, 15:19
Скорее всего будет, но точные сроки назвать не могу.
Андрей
18 июня 2013, 20:17
NetLoad, огромное вам за то спасибо!!!!!
Очень жду.
g_man1990
16 сентября 2013, 16:03
English:
1、put the site part on the begin like «site:xxx.com keywords»
because google , the all word are limit queries to 32 words.
2、pop-up the input box,then switch the search engine , the Interface will be this:http://upyourpic.org/images/201308/j8x2vhuxor.jpg