Спустя более чем 8 лет после предыдущего релиза вышло новое обновление расширения Fantlab Searcher для Google Chrome. Обновилось в магазине расширений оно уже больше недели назад, но Гугл не спешил никак уведомлять о результатах проверки расширения, наверное обиделся, что я его постоянно ограничиваю в различных уведомлениях и почтовом спаме) По большей части поисковое расширение обновлено по поводу новых требований Гугла и нынешнего времени в целом, но есть и немного новшеств в функционале.
Что это такое и как установить
Для тех, кто впервые это видит, Fantlab Searcher — неофициальное расширение для браузера, позволяющее из одного окошка искать контент по всему Фантлабу: произведения, авторы, посетители, блоги, форум, поиск с использованием Гугла и других внешних поисковиков. Одна из самых удобных функций для меня: поиск с любого сайта выделенного участка текста горячими клавишами от Alt+1 (произведения, авторы) до Alt+7 (поиск по сайту сторонним поисковиком).
Установить расширение в браузер можно из магазина Chrome по ссылке.
Список внесённых изменений
обновлены под текущие реалии задействованные ссылки на сторонние поисковики (оставлены только наиболее актуальные из них, нечего захламлять) и на сам Фантлаб, везде используется https-версия адреса сайта;
немного обновлён список настроек, добавлен пункт, позволяющий использовать для результатов поиска fantlab.org вместо классического домена в ru-сегменте:
некоторые оптимизации в работе истории запросов.
Дальнейшие планы
Вообще уже давно пора перевести расширение на новый технический формат (Manifest v3), но я так понял что большинство разработчиков расширений забило на этот очередной этап гугловской секьюритишизы и не спешат снова переделывать свои расширения, так что и корпорация Добра пока не запрещает использование старых расширений в браузере и своём магазине. Но если будет надобность, то в будущем возможно расширение снова обновится, чтобы соответствовать нужным стандартам, а по поводу какого-то полезного функционала — никаких конкретных идей нет.
Новая версия поискового расширения для Фантлаба, расширяющего функционал браузера Google Chrome. В ней наконец сделаны необходимые обновления и исправления, добавлены новые функции. А главное, расширение теперь полноценно зарегистрировано в интернет-магазине Chrome, что значительно упростит его установку и дальнейшие обновления.
Установка
Установка расширения в браузер теперь совсем несложный процесс. Нужно перейти по ссылке в магазин Chrome и нажать там кнопку "+ БЕСПЛАТНО", после чего согласиться с появившимся стандартным предупреждением. Всё, расширение установлено:
Также оно должно подойти для новой Оперы, Яндекс-браузера и большинства других хромосборок. После установки из магазина дальнейшие обновления для этого расширения должны устанавливаться автоматически.
Список внесённых изменений
как видно на скриншоте выше, внешний вид поля ввода сделан похожим на вид аналогичного поля на Фантлабе, изменённого в результате последнего большого обновления сайта. Соответственно, и букашку под лупой теперь можно бесконечно давить и отдавливать;
используются новые движки для основного поиска, а также для поиска по форуму и авторским колонкам, которые в последнее время были обновлены на сайте;
расширение научилось запоминать последние поисковые запросы и автоматически дополнять их при вводе, если такой запрос уже был:
В настройках эту функцию можно отключить, а уже имеющуюся историю запросов можно удалить, кликнув по синей надписи "очистить":
в правом нижнем углу появилась кнопка исправления раскладки, быстро исправляющая текст запроса, который, как это часто бывает, введён не в той раскладке клавиатуры. Работает для английской и русской раскладки, например, "gfvznm" исправит на "память". Также для этой функции служит комбинация клавиш Alt + T;
в список сторонних поисковиков добавлен DuckDuckGo, имеющий открытый код и позиционируемый как уважающий конфиденциальность пользователей сервис:
фокус устанавливается на строку запроса при нажатии любой клавиши в окне расширения, т.е. ничего зря не будет напечатано, если случайно этот фокус был утерян.
Дополнительно
На всякий случай традиционно даю ссылку на скачивание самого файла расширения, а также прикрепляю его к этой статье.
Встречайте очередной релиз поискового фантлабовского расширения для Google Chrome, Chromium и других сборок на этой базе. Расширение объединяет все типы поиска по Фантлабу в одном окне, облегчает работу со специальными параметрами поиска и позволяет быстро найти выделенные фрагменты текста. Про установку в браузер и новшества — ниже.
Установка в Google Chrome
Установка аналогична предыдущей версии из статьи годичной давности. Повторим в виде краткого списка:
переходим на страницу настроек расширений в гуглохроме: chrome://extensions/ (через главное и единственное меню можно перейти Инструменты -> Расширения);
перетаскиваем мышью скачанный файл в это окно настроек;
подтверждаем, что хотим установить это расширение.
Установка в Opera
Как всем известно, норвежский браузер Opera как таковой загнулся, не выдержав конкуренции, и его разработчики ныне пилят одноимённую сборку на базе Chromium. Поэтому это же расширение подойдёт для новой Оперы, как и для любой другой хромосборки. Процесс установки схож, скачиваем расширение и перетягиваем скачанный файл в окно браузера. Будет ругаться и предложит перейти в окно управления расширениями, и там уже нажать "Установить" для данного расширения.
Оно даже кажется нормально работает здесь. Данный тест проводился с Opera 17 на WinXP SP2. Расширение для "классической" Оперы поддерживаться больше не будет, т.к. не нужно.
Список внесённых изменений
расширение теперь удовлетворяет требованиям манифеста версии 2, с этим пунктом связано большинство нынешних изменений в его коде и структуре. Для простых пользователей улучшение от данного пункта выражается в том, что расширение будет работать после января 2014, так как по плану в выпущенной тогда 100500-й версии гуглохрома корпорация Бобра грозится всё-таки запретить вообще использовать расширения со старым манифестом;
продвигаем расширенный поиск: теперь его можно задействовать при поиске по названиям произведений или изданий:
соответственно, перенаправление при одном результате вынесено в основные настройки, эта опция теперь влияет и на быстрый поиск выделенного текста (Alt+1 и Alt+2). Если выбрано По умолчанию, автопереход будет зависеть от настроек пользователя в секции Поиск:
стало удобнее управлять, открывать результаты в фоновой вкладке или активной. Если после набора поискового запроса нажать не Enter, а Alt+Enter, то вкладка с результатами будет открыта противоположно настройкам. Т.е. если в настройках указано не открывать результаты в фоновой вкладке, то по Alt+Enter будет открыта именно фоновая вкладка, и наоборот;
настройки расширения, если перейти к ним из всплывающего окна, будут открыты в том же всплывающем окне. Таким образом, можно быстро изменить нужный параметр поиска, вернуться обратно в окно поиска по кнопке "<< Назад" и запустить поисковый запрос уже с новыми параметрами:
множество более мелких изменений и исправлений, местами в коде наведён некоторый порядок, изменения в изображениях и т.п. малозаметные для обычного пользователя детали.
P.S.
Начиная с некоторой версии в гуглохром добавлена возможность назначать расширениям горячие клавиши. Это можно настроить на странице управления расширениями, где в самом низу выбрать Быстрые клавиши. Таким образом, данному расширению можно назначить незанятую комбинацию, Alt+s, например, которой будет удобно вызывать всплывающее окно для поиска.
В связи с тем, что администрация одного известного ресурса, имя которого на Фантлабе обычно не упоминают всуе, решила, видимо, подготовить юзеров к грядущему усилению цензуры в этих ваших российских интернетах, даже такой ленивый человек, как я, решил освоить сеть I2P, чтобы получить доступ к недоступному через обычный интернет контенту. Данная статья рассматривает довольно специфический случай и навряд ли кому пригодится в практическом смысле на Фантлабе, но во всём Интернете может найтись три с половиной заинтересованных анонимуса. Те же, кого просто заинтересует сабж, думаю, легко найдут в Интернете руководства для своей операционной системы.
Disclaimer: автор нижеследующей информации не призывает никого применять её для нарушения законодательства того или иного государства, не пропагандирует таким образом незаконный обмен защищённых авторским правом произведений или материалов, хранение и распространение которых подпадает под уголовный кодекс вашей страны.
Введение
Немного теории. I2P — это такая сеть-надстройка над обычным интернетом, которая позволяет обходить интернет-цензуру и сохранять приватность пользователя. Достигается это благодаря децентрализации сети I2P и повсеместном шифровании данных в ней. Обычно вместе с этой технологией вспоминают Tor — ещё одна довольно известная технология анонимизации и обхода блокировок в Сети, однако сегодня речь пойдёт не о ней. Данная сеть существует как бы параллельно к интернету и доступные в ней сайты имеют адреса, заканчивающиеся псевдо-доменом .i2p, например, echelon.i2p, такой адрес не будет доступен через обычный интернет. Однако, установив специальное ПО, любой пользователь интернета может получить доступ к сети I2P.
Итак, исходные данные: широкополосный прямой доступ в интернет, Xubuntu 12.04 LTS 64bit и Google Chrome 27. Сложнее всего тут будет разобраться с последним, т.к. из-за странной политики разработчиков хромобраузера он не имеет штатного средства настройки прокси-серверов, опираясь обычно на общесистемный инструмент, а среда Xfce в Xubuntu таким инструментом не обладает.
Установка, настройка и первый тест I2P
Открываем любимый терминал и устанавливаем пакет i2p:
цитата
sudo apt-add-repository ppa:i2p-maintainers/i2p
sudo apt-get update
sudo apt-get install i2p
После успешной установки запускаем программный I2P-роутер:
цитата
i2prouter start
Должно автоматически появиться окно консоли управления I2P в браузере:
Отсюда можно будет перейти к настройкам сервиса, например, настроить скорость соединения:
Настроек там достаточно, но для начала можно ничего здесь не трогать. Единственное, что не помешало бы сразу добавить в настройки, так это дополнительные подписки, чтобы система знала побольше i2p-адресов. Нужно перейти по адресу localhost:7657/susidns/subscriptions и добавить в текстовое поле такие строки:
Соединение с I2P может реально настраиваться несколько минут, так что следует подождать, и чтобы не терять времени зря, создадим пока файл конфигурации прокси-сервера, чтобы браузер знал, что адрес вида *.i2p нужно обрабатывать через локальный прокси сервиса I2P. Создадим новый файл proxy.pac, например, в своей домашней директории, и вставим туда следующее содержимое:
цитата
function FindProxyForURL(url, host) {
if (dnsDomainIs(host, ".i2p")) {
return "PROXY 127.0.0.1:4444";
} else {
return "DIRECT";
}
}
Далее запускаем Firefox, идём в Настройки -> Дополнительные -> Сеть -> Параметры соединения и указываем там путь к своему файлу proxy.pac:
Сохраняем, перезапускаем фуррифокс и пробуем ввести какой-либо I2P-адрес, например, русскоязычную I2P-wiki:
Если же сразу не получилось и вместо заветной страницы появилось предупреждение о невозможности перейти по адресу, не отчаивайтесь: возможно ваш компьютер ещё не успел интегрироваться в сеть после запуска роутера, или почитайте внимательно, что написано в сообщении об ошибке, система I2P вполне может помочь вам встать на путь истинный к нужной странице.
Приручение I2P в Google Chrome
С фуррифоксом разобрались, к I2P подключены, но ведь по условию задачи нам нужно использовать именно Google Chrome. Как же настроить там прокси для нашей тайной сети? А здесь снова пригодится наш proxy.pac. Оказывается, гуглохрому можно указать путь к нему через параметр запуска --proxy-pac-url. Этот параметр можно приписать, например, в файле /usr/share/applications/google-chrome.desktop (или в параметре кнопки запуска, или в команде, повешенной на комбинацию клавиш — кому как нужно запускать гуглохром). В данном файле найти строку:
где вместо home/gbv/proxy.pac указываете свой путь к файлу. После запускаем гуглохром через меню приложений и вводим нужный I2P-адрес:
Теперь и здесь всё работает. В принципе, для обеспечения анонимности нужно было бы завести отдельный браузер на отдельной виртуальной машине на отдельном зашифрованном разделе и оттуда использовать только I2P, но в нашем случае нужно было лишь получить доступ к I2P-филиалу одного сайта, поэтому излишне заморачиваться здесь не нужно было.
После обновления расширения для гуглохрома руки дошли до Оперы. Видимых новшеств почти и нет, но расширение переделано под кодировку utf-8 и допилено для последней версии браузера, чтобы поиск корректно работал после всех этих технических изменений.
Установка
Чтобы установить расширение, нужно его загрузить, а скачанный файл как обычно перетащить в окно Оперы или просто открыть с её помощью, после чего подтвердить установку. Качайте, устанавливайте, проверяйте работу расширения.
Перспективы
Ну а я теперь могу спокойно понаблюдать за дальнейшим победоносным шествием гуглохрома по планете и его наступление на последний оплот малоизвестного норвежского браузера.