我一直在使用 XMPP 服务和 channel 服务开发一个简单的聊天应用程序。我已经能够让它在家里正常运行了。但是,当其他用户尝试访问该站点时,不会调用 onOpen 回调方法。我已经使用 FireFox 3.6+ 和 Chrome 在不同地点尝试过它,它对我很有效(在家、在工作中)。
如果用户从工作位置访问它,是否可能被系统管理员阻止?或者可能是正在使用的浏览器?我让这个人尝试使用 FireFox 和 Chrome。我不在那里,所以我不确定使用的是哪个浏览器版本。 IE 不适合我,所以我不关心那个。
非常感谢任何见解。
最佳答案
嗯。由于 Channel API 使用 Google Talk 基础设施,并且 iframe 指向 Google Talk 前端,因此即使主应用程序没有被阻止,Channel API 也可能被管理员阻止。具体来说,如果代理阻止 talkgadget.google.com,则 Channel API 将无法加载。
我在这里创建了一个功能请求:http://code.google.com/p/googleappengine/issues/detail?id=4764 ,请随意投票。
关于google-app-engine - Google Channel API - 套接字未在某些客户端上打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5378772/