我使用的cordova库使用Android本机websettings.setAppCacheEnabled()。 它已从 API 33 中删除,并且库停止工作。 有没有其他方法可以替代这个方法?
https://web.dev/appcache-removal/#android-webviews
部分Android应用开发者使用Chrome WebView来显示 Web 内容,也可能使用 AppCache。然而,这是不可能的 启用 WebView 的原始试用。有鉴于此,Chrome WebView 将支持 AppCache,无需原始试用,直至最终 预计在 Chrome 90 中会进行删除。
但是请看一下:https://developer.android.com/reference/android/webkit/WebSettings
缓存模式:
https://developer.android.com/reference/android/webkit/WebSettings#setCacheMode(int)
覆盖缓存的使用方式。缓存的使用方式是 基于导航类型。对于正常的页面加载,缓存是 检查并根据需要重新验证内容。返回时, 内容不会重新验证,而是仅从以下位置检索内容 缓存。此方法允许客户端通过以下方式覆盖此行为 指定 LOAD_DEFAULT、LOAD_CACHE_ELSE_NETWORK、LOAD_NO_CACHE 之一 或 LOAD_CACHE_ONLY。默认值为 LOAD_DEFAULT。
还有其他人在这里问过类似的问题:Websettings.SetAppCacheEnabled 已弃用,用什么代替?