0

我现在将 Nexus 7 用于我的项目,该项目使用服务器发送事件来获取警报消息。

在 Nexus 7 Chrome 浏览器上,它运行良好。但是当我使用 webview 加载同一页面时,它不起作用(说“您的浏览器不支持服务器发送的事件......”)。

源代码与 [http://www.w3schools.com/html/html5_serversentevents.asp] 完全相同。

我认为 Chrome 浏览器和 Android Webview 之间可能存在一些差异。有人可以告诉我如何使用 Android Webview 使其工作吗?

4

1 回答 1

0

我认为 WebChromeClient 无论如何都是您需要的。我同时使用 WebViewClientWebChromeClient ,因为后者启用了完整的 HTML5。

因此,在您的 Android WebView 中,您可以同时使用两个客户端。

例如

// clients
webView.setWebViewClient(new CustomWebViewClient(this));
webView.setWebChromeClient(new CustomWebChromeClient(this));

我将 WebChromeClient 用于所有花哨的东西,例如 Javascript 弹出窗口,是的,使用 PHP 脚本的 SSE。

于 2013-11-01T12:36:47.977 回答