Бесплатно зарегистрируйся и получай уведомления о новых проектах по работе

Расширение для Chrome и Firefox

e
Заказчик
Отзывы фрилансеров: + 0 - 0
Зарегистрирован на сайте 4 года и 11 месяцев
Бюджет: 9999 руб
109.50 $ — 101.54 €
Необходимо расширение для Chrome и Firefox, которое будет осматривать домены поисковых результатов на странице Гугла, сравнивать их с некоей удалённой базой данных и, при совпадении домена поискового результата с доменом в определённой колонке БД, отрисовывать под поисковым результатом дополнительный div и вписывать в него информацию из строки БД, в которой было совпадение домена.

Пример:

Есть база данных, скажем, MySQL. Лежит по определённому адресу, example1.com:6666. В БД такое содержание:

<code>Id;Domain;Image;Number;String
1;www.example2.com;www.example2.com/ logo.jpg;666;Victory</code>

Теперь, пользователь расширения попадает на некую поисковую страницу Гугла. Расширение парсит домены поисковых результатов, коннектится к БД и сравнивает домены поисковых результатов с доменами из БД. Найдя среди поисковых результатов любой УРЛ с домена kremlin.ru расширение отрисовывает под поисковым результатом дополнительный div и вписывает в него все остальные данные из строки БД, т.е. 

<code><div id="enrichment"><span id="image"><img src="www.example2.com/ logo.jpg"></span><span id="number">666</span><span id="string">Victory</span></div></code>

То есть: неважно, какой конкретно УРЛ показан в поисковом результате – если домен совпал, то показывается дополнительная информация из БД.

Строк в БД около 15.000 (будет больше). 

Необходимо позаботиться о том, чтобы расширение не тормозило, загружало информацию асинхронно и, как бы lazy, то есть грузило сразу только то, что в видимом сегменте монитора, а остальное – после скролла. И нужно учесть то, что люди настраивают Гугл на разное количество поисковых результатов.

Пользовательские опции в бэкенде расширения
- Возможность быстро (одним нажатием кнопки) включать/выключать расширение
- Возможность выбрать и сохранить, из каких колонок БД будет зачитываться информация в div. Всего колонок в БД около 10.
- Возможность выбрать и сохранить, как будут загружаться divы с информацией: автоматически, чуть позже основных поисковы результатов (с неким таймаутом), либо по нажатию кнопки "загрузить доп. информацию"
- Возможность пересортировать поисковые результаты по определённому полю. Об этой опции подробней: Некоторые колонки БД содержат числа. На странице поисковых результатов показывается dropdown, в котором пользователь выбирает по какой колонке сортировать поисковые результаты. Выбирает например колонку "Number" и поисковые результаты пересортировываются так, что первым показывается результат с максимальным значением, потом со вторым по величине и т.д. За ними следуют поисковые результаты без дополнительной информации. Тут же должна быть дополнительная опция "сбросить пользовательскую сортировку".

Схожий функционал есть в расширении SeoQuake – если интересно, гляньте в WebStore.

Указана стартовая цена.
Разделы:
Опубликован:
27.05.2019 | 13:14 [поднят: 27.05.2019 | 13:14] [последние изменения: 25.05.2019 | 13:20]

Теги: нужен программист, ищу программиста, резюме программиста, требуется написание плагинов/сценариев/утилит

Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».