Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个使用 Grizzly Comet 的 Comet 的类似 Java 聊天的应用程序,它适用于 Chrome,但不适用于 Firefox(两者的最新版本)。它使用 HTTP 流式传输方法,将 Javascript 片段发送到隐藏的 iframe(“永久帧”)以执行。在 Firefox 上,最初不会显示任何聊天消息,直到 Chrome 用户发送了几条消息 - 然后它才会恢复活力并正常工作。
没有使用代理,所以这不是代理问题。
可能是什么问题呢?
当您添加CometHandler 时,请确保您拥有这两行:
response.setContentType("text/html"); // Needed to fill buffer on some browsers response.getWriter().write(padding);
padding在这种情况下,是一个字符数组,可以是任何字符,只要它不会做任何事情并且足够长以触发所有浏览器中的缓冲(1K 应该足够了)。我只是用空格填充它。
padding