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

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

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

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

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

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

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

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

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

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

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

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

6 лет назад
borisdenis
Денис 
44 года
15 лет в сервисе
Был
3 месяца назад

Выбранный исполнитель

snaim
26 лет
10 лет в сервисе
Был
7 месяцев назад
6 лет назад
$45
1 день
Escrow
Все сделано быстро и в срок, рекомендую, работой доволен
Хороший заказчик. Четкое ТЗ, проблем не возникло, оплата своевременная

Заявки фрилансеров

snaim
26 лет
10 лет в сервисе
Был
7 месяцев назад
6 лет назад