リモートnode.jsサーバーに接続するsocket.ioクライアントを含むページを実行しているWebViewがあります。問題は、WebSocketがAndroid WebViewでサポートされていないため(Android Chromeブラウザーにあるため)、xhr-pollingにフォールバックすることです。
のonProgressChanged
リスナーがありますWebChromeClient
が、xhr-pollingはページの読み込みを継続します。進捗状況をログに記録すると、90〜95%に達し、それ以上取得できません。これは、読み込みインジケーターを閉じたり、ページを完全に読み込む必要があるその他のアクションを実行したりできないことを意味します。
xhr-polling
とにかく、Androidにページの読み込みの一部ではないと思わせることができますか?または、回避策はありますか?まだテストしてjsonp-polling
いません。ハック/回避策ではなく、この問題の解決策を希望しますが、最終的にはアプリを機能させたいだけです。
PS、私はandroidのsocket.ioとWebSocketのネイティブライブラリを知っています。ただし、これはすべてWebViewで実行する必要があります。
ありがとう