Расширение Информер Вконтакте для браузеров Opera, Chrome и прочих

в 8:46, , рубрики: Google Chrome, opera, браузерные расширения, Вконтакте API, разработка, Расширения для браузеров

Когда-то захотел установить в свой браузер максимально простое расширение, чтобы видеть счетчик о новых сообщениях, заявках в друзья и т.д. Поиск ничего не дал. Максимально приближенным вариантом был VKfox, но тогда он мне показался крайне тяжелым и навороченным. Также нашел один интересный вариант для Opera 11. Но у меня был другой браузер. И тогда я решил написать такое расширение самостоятельно.

Информер Вконтакте

На видео демонстрация основных возможностей, а именно:

  • Вывод 6 первых друзей, которые сейчас online
  • Возможность прочитать и ответить на сообщение
  • Возможность принять или отклонить заявку в друзья

В будущем планирую добавить такой же просмотр для новых комментариев и ответов.
Для остальных уведомлений у пользователя просто открывается соответствующая страница Вконтакте.

API Вконтакте

Информер получает информацию через API Вконтакте. Однако с этим есть и сложности.

Первая проблема заключается в том, что нет метода позволяющего получить непрочитанные сообщение. Именно сообщения, а не диалоги. Поэтому приходится делать выборку диалогов, а затем в цикле для каждого диалога делать запрос для получения новых сообщений.

Вторая сложность — в ограничениях Вконтакте:

  1. Обращаясь к методам напрямую, нельзя делать запросы чаще чем 3 раза в секунду.
  2. В методе execute нельзя выполнять больше 25-ти обращений к другим методам.
  3. Метод execute имеет ограниченное время на выполнение.

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

Ссылки для всех желающих посмотреть и протестировать:

Буду рад, если в комментариях вы поделитесь своими впечатлениями.

Автор: Kozack

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js