Разработка Chrome Extension

5 000 руб. за проект • безналичный расчёт, электронные деньги
01 мая 2018, 10:06 • 8 откликов • 46 просмотров
Господа, добрый день!
Нужна помощь бэд эсс JavaScript разработчика. Идет создание плагина Chrome Extension - https://github.com/NikitaDanil0v/influencer-x-web
Информацию о плагине вы можете почитать здесь:
https://docs.google.com/document/d/1h4wCpWP0M2SltJ...

За основу концепции брался следующий плагин - https://www.lusha.co/

Задача плагина при открытии вебсайта или соц. аккаунта (LinkedIn, Instagram, Facebook, Youtube) инфлуенсера делать запрос на API сервера для проверки на наличие ссылки (url параметр запроса), затем вернуть ответ сервера и наполнить окно плагина информацией по инфлуенсеру.

https://welearn.school/wp-json/influencerx/v1/ - адрес для запроса
пример запроса: (https://welearn.school/wp-json/influencerx/v1/s...)
Ответ сервера сейчас не в нужном формате. Формат ответа будет доделан в ближайшие несколько дней, пример ответа можете увидеть в конце задания.

Техническое описание задания:
1. Использовать background.js для отловки события открытия страницы
2. При открытии страницы отправляется запрос с параметром url текущей страницы на сервер
3. Если есть ответ от сервера - сделать иньекцию content_script.js в DOM страницы для создания уведомленя в правном углу браузера, что информация найдена.
4. Вывести информацию в окне плагина

Спасибо
С уважением,
Никита

P.S.
Пример ответа сервера:
{
"name": "John Crestani",
"avatar": "<avatar_link>",
"website": "<website_link>",
"course": [
{
"name": "<course_name>",
"link": "<course_link>"
}
],
"rating": 35,
"socials": [
{
"name": "facebook",
"value": "25,444",
"entity": "followers",
"link": "<facebook_link>"
},
{
"name": "youtube",
"value": "2M",
"entity": "followers",
"link": "<youtube_link>"
},
{
"name": "twitter",
"value": "95,444",
"entity": "followers",
"link": "<twitter_link>"
}
]
}

https://welearn.school/wp-json/influencerx/v1/sear... - адрес для запроса
пример запроса: (https://welearn.school/wp-json/influencerx/v1/s...)