У меня есть приложение для двух игроков, которое я создал с помощью App Engine и API канала. По большей части это прекрасно работает, но у меня странная проблема в Firefox.
Когда я вхожу в игру в Firefox, я вызываю socket.open, но ничего не происходит. Я никогда не получаю обратный вызов onopen и не получаю сообщений, которые, как я знаю, должны быть в пути. Странно то, что если я обновлю страницу, то канал откроется правильно! Это происходит только в Firefox, все остальные браузеры работают нормально. Также, если у меня открыт Firebug, то канал открывается правильно. Таким образом, похоже, что это может быть проблема времени. Некоторые более важные детали:
- Тег script, который ссылается на jsapi, находится не внутри тега head, а внутри тела.
- Я вызываю socket.open в обратном вызове $ (document) .ready в jquery.
- Я не вижу ошибок скрипта в консоли ошибок. Просто молча терпит неудачу.
Итак, есть идеи? Если не для исправления, то кто-нибудь, по крайней мере, знает, как я могу получить информацию о регистрации из Channel API, я могу видеть в запутанном источнике, что он регистрирует разные вещи, но не может понять, как добраться до сообщений журнала.