2017-01-29 2 views
1

私はウェブサイトを使っているウェブサイト(webview)に接続しているアプリケーションを作っています。私はときどきwebsocket接続を止めたいと思っていて、ユーザーがオフラインになったときのように、Websocketに再接続するためにオンラインになるのを待っているようなものです。私自身のwebviewにインターネットを使うように制限する

私が探しているのは、(時には)私のwebview(または私のアプリ)がインターネットにアクセスするのをプログラムで無効にすることができますか?私はこれを達成するためのAPIや何かを見つけることができません。

他のページに移動することはお勧めしません。いくつかの批判的な理由から私はそれをすることができません。

答えて

1

ネットワークを無効にしてキャッシュのみを使用するには、WebViewのキャッシュモードをLOAD_CACHE_ONLYに設定します。

webView.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ONLY); 
+0

これは機能しません。私はJavaScriptインターフェイスを持っているので、Javaでこのコードを起動するメソッドを直接呼び出しています。 webviewをオフラインにしない – mehulmpt

関連する問題