android - 限制我自己的 WebView 使用互联网

标签 android webview

我正在创建一个应用程序,我在其中连接到一个使用 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/

相关文章:

Android Studio 安装后无法启动

java - AutoCompleteTextView选择结果后返回模型

android - 注册到 GCM 推送通知后如何重新加载 Android Webview

javascript - 在 Electron 应用程序中的 iframe 中加载来自外部站点的本地镜像

java - 为什么 Firebase 中的数据没有显示在我的 TextView 中?

android - 如何逐渐隐藏 Recyclerview 滚动条上的项目

java - 如何在android webview上显示网页的一部分

使用 ScaleDetector 的 Android WebView 缩放

javascript - React PWA 捕获键盘关闭事件

java - 新建 >> 项目 >> Android 应用程序项目不起作用