2015-05-23 8 views
-1

Как эти расширения chrome прослушивают изменения? например, расширение chrome facebook может предоставлять пользователю уведомление об обновлении в реальном времени.прослушивание изменений в реальном времени

Какая технология за этим? Приложение может по-прежнему работать, даже пользователи не находятся на facebook и не взаимодействуют с сайтом.

ответ

0

Запрашивая какой-то API в фоновом режиме.

Часто это вопрос making a request, соответствующий REST endpoint (имеющий, например, требуемые учетные данные, такие как ключ/секретный ключ API). Пример: Twitter API docs.

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

Это можно сделать с помощью долговременного HTTP-соединения, ожидающего только следующего фрагмента данных. Пример: Twitter Streaming API для обновлений в реальном времени.

Технология WebSockets также является хорошей идеей. Пример: уведомления о переполнении стека (не удалось найти документацию, извините, но вот a client implementation).

См. Также this discussion и this Wikipedia entry.

Смежные вопросы