Евгений [evgeniyorlov35]

evgeniyorlov35

Евгений [evgeniyorlov35]

На сайте 2 года и 11 месяцев (заходил 2 года 11 месяцев 28 дней назад)
+ 0  0  - 0
0
3
Рейтинг3
3
Отзывы+ 0  0  - 0
+ 0  0  - 0
Все (1)       Заказы (1)        Вакансии (0)       Конкурсы (0)
Разместить заказ
25 Мая 2019
Бюджет: 9999 руб
Необходимо расширение для 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></cod e>

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

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

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

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

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

Указана стартовая цена.

Прошло времени с момента публикации: 2 года 11 месяцев 28 дней 21 час 18 минут
Раздел: Программирование / Плагины/Сценарии/Утилиты