Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Необходимо написать расширения для браузера хром с таким функционалом:

При запуске браузера и потом периодически с веб сервера указанного в коде загружается текстовый или иной (xml, json, на выбор исполнителя) файл (по примеру как Adblock Plus обновляет свои фильтры) с тремя параметрами: число, текст и некая переменная логического характера.

  • Число обозначает сколько максимум вкладом может быть открыто в браузере.
  • Текст - сообщение которое будет выведено пользователю при превышении заданного лимита.
Например если число в файле 5, то при открытии шестой вкладки у пользователя должно появиться всплывающее окно с текстом из файла.

  • Третья переменная влияет на поведение браузера при превышении лимита вкладок, например если эта переменная установлена в значение 1 то браузер при максимальном разрешенном количестве вкладок 5 открывая шестую вкладку показывает всплывающее окно с заданным текстом и закрывает первую вкладку, которая открыта раньше всех. Если эта переменная установлена в значение 0, то браузер при попытке открыть шестую вкладку показывает пользователю всплывающее окно и не открывает новую вкладку.
При невозможности загрузки файла с веб сервера необходимо использовать последние загруженные настройки, а если это первый запуск и файл настроек скачать не получилось, то использовать значение указанное в коде (например 10)

Так же необходимо учесть следующую ситуацию:

Допустим у пользователя открыто 30 вкладок, расширение не стоит и в браузере установлена настройка чтоб при открытии он восстанавливал открытые вкладки, пользователь закрывает браузер, администратор удаленно устанавливает данное расширение, пользователь открывает браузер и видит не 30 вкладок, а 5 разрешенных, которые были открыты последними.

Точно так же если у пользователя открыт браузер  с кучей вкладок без установленного расширения и вдруг расширение установилось, необходимо чтоб самые старые вкладки закрылись и остались только самые "свежие".

Так же необходимо чтоб на значке расширения, в панели браузера отображалось число с оставшимся количеством вкладок для открытия, например разрешено всего 5 вкладок, открыто 3, значит на значке приложения видна цифра 2

При нажатии на заначек расширения на панели необходимо чтоб отображалась информация о том, сколько разрешено вкладок и сколько открыто и сколько еще можно открыть.

Весь код должен быть не обфусцирован и не минимизирован, так как в дальнейшем еще будет дорабатываться.

С посторонних ресурсов ничего не должно загружаться, только файл с настройками с веб сервра адрес которого указан в коде.

Отвечу на любые вопросы, пишите

5 лет назад
borisdenis
Денис 
43 годаУкраина
14 лет в сервисе
Был
год назад
Выбранный исполнитель
snaim
25 летРоссия
9 лет в сервисе
Был
9 месяцев назад
5 лет назад
$45
1 день
Все сделано быстро и в срок, рекомендую, работой доволен
Хороший заказчик. Четкое ТЗ, проблем не возникло, оплата своевременная
  • Похожие заказы
  • Требуется [b]Full Stack[/b] веб-[b]разработчик [/b]на доработки текущего сайта рулеток Сайт написана на ларавел  используя веб-сокеты. Реализованный функционал на сайте: интеграция с фрикассой (пополнение и вывод) чат игры (4 шт, созданы на основе слайдеров) профиль пользователя самописная простая админка реферальная система генерация промокодов Жду предложения по работе, ...

    Закрыт
    5 лет назад
  • Требуется разработка плагина для мебельного сайта, у которого очень много доп. элементов к товару.  пример элементов в приложении.  Плагин должен позволить просто работать с этими доп. материалами. Добавлять/Удалять их, менять описание, цену, где отображаются  Все элементы могут назначаться ...

    Закрыт
    5 лет назад
  • Добрый день.  Требуется обновить версию сайта на хостинге, для этого сделать бэкап базы данных и выполнить скрипт sql. Необходима консультация по тимвиверу, показать как это сделать.

    Завершен
    5 лет назад
  • Из двух источников данных надо выделить шум вашим методом или, как вариант,  методом grey box и отладить МНК. По разным квантам вычислить статичность.LДалее, используя Data mining, провести измерения  на различные маркеры. Определить, какой источник точнее ...

    Закрыт
    5 лет назад
  • Добрый день. Необходимо ведение лога по запросам к API. Движок Opencart (дописанный). Детальное ТЗ во вложении. Пожалуйста, сразу указывайте стоимость и сроки или задавайте вопросы по ТЗ. Не нужно ответов вида "Есть вопросы - надо обсудить". Если есть ...

    Закрыт
    5 лет назад
  • Нужно обеспечить работу терминала МТ4 , без подключения к серверу брокерской компании. Терминал получает все данные (котировки,изминения цены) с сервера в режиме реального времени, это отображаеться в виде графика на экране. Сделки которые совершаются в ...

    Закрыт
    5 лет назад
  • Сделать программу, которая будет в зависимости от категории и наличия ключевых слов в заголовке и тексте задания оставлять отклик и проставлять стоимость, далее отмечать письмо приходящее на почту как прочитанное и отправлять уведомление в вотсап ...

    Закрыт
    5 лет назад
  • Создали сайт на Laravel используя веб-сокеты На сайте присутствует интеграция с платежной системой фрикаса (прием и вывод) денег, чат, админка, публичная часть сайта (4 простых игры, профиль пользователя). Необходимо сделать: 1). Сделать code review, проверить на корректность написания и качества ...

    Закрыт
    5 лет назад