我正在创建一个应用程序,我在其中连接到一个使用 websockets 的网站(带有 webview)。我偶尔想停止 websocket 连接,网站有点支持它,就像当用户离线时,它会等待用户再次上线以重新连接 websocket。
现在我正在寻找的是,我可以(偶尔)以编程方式禁用(实际上是触发)我的 WebView (或我的应用程序)访问互联网吗?我找不到任何 API 或任何东西来实现这一点。
请不要导航到其他页面。由于一些关键原因,我不能这样做。
最佳答案
设置WebView的缓存模式为LOAD_CACHE_ONLY禁用网络并仅使用缓存。
webView.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ONLY);
关于android - 限制我自己的 WebView 使用互联网,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41924694/