Google Channel API - сокет не открывается на некоторых клиентах - PullRequest
2 голосов
/ 21 марта 2011

Я разрабатывал простое приложение для чата, используя сервис XMPP и сервис Channel. Я был в состоянии заставить это функционировать правильно дома. Однако, когда другой пользователь пытается получить доступ к сайту, метод обратного вызова onOpen не вызывается. Я пробовал его в разных местах, используя FireFox 3.6+ и Chrome, и он работал для меня (дома, на работе).

Возможно ли, что это блокируется системным администратором, если пользователь обращается к нему из рабочего места? Или это может быть браузер используется? У меня был этот человек попробовать с FireFox и Chrome. Меня там не было, поэтому я не уверен, какая версия браузера была использована. IE не работает для меня, поэтому я не беспокоюсь об этом.

Любое понимание очень ценится.

1 Ответ

3 голосов
/ 21 марта 2011

Хм.Поскольку Channel API использует инфраструктуру Google Talk, а iframe указывает на внешние интерфейсы Google Talk, Channel API может быть заблокирован администратором, даже если основное приложение не заблокировано.В частности, если прокси-сервер блокирует talkgadget.google.com, API канала не будет загружен.

Я создал запрос функции для этого здесь: http://code.google.com/p/googleappengine/issues/detail?id=4764, не стесняйтесь голосовать за него.

...