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 が必要だと思います。私は WebViewClient と WebChromeClient の両方を使用しています。後者は HTML5 が完全に有効になっているためです。

したがって、Android WebView では、両方のクライアントを同時に使用できます。

例えば

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

私は WebChromeClient を使用して、Javascript ポップアップや、PHP スクリプトを使用した SSE などの凝ったものをすべて使用しています。

于 2013-11-01T12:36:47.977 に答える