我们的网络应用程序使用EventSource
来处理服务器发送的事件。在FireFox和Chrome中,一切都很好,一切正常。
但是,当我尝试使用WebKit(NetBeans JavaFX示例应用程序“WebViewBrowser”)运行一个简单的JAVA应用程序时,似乎不会调用onmessage
处理程序。
我尝试运行w3schools EventSource sample page并获得相同的结果: FireFox和Chrome很好。样本“WebViewBrowser”不是。
有谁知道为什么?!
更新1
(见下面的评论)
我刚刚注意到,构造函数func EventSource
可用,但是没有创建对象。
var eventSrc = new EventSource('...');
// eventSrc is undefined now
我正在使用JavaDK 1.7.0(51)
答案 0 :(得分:1)
你的WebKit版本太旧了,是第一个想到的想法。 (例如,我从来没有让EventSource在PhantomJS 1.x中工作。)
尝试将代码连接到http://html5test.com/并研究结果(如果该页面显示您在WebKit实例中确实支持EventSource,请告诉我们,因为这意味着其他内容已经完成。)