替换Android website.websettings.setAppCacheEnabled()

问题描述 投票:0回答:1

我使用的cordova库使用Android本机websettings.setAppCacheEnabled()。 它已从 API 33 中删除,并且库停止工作。 有没有其他方法可以替代这个方法?

java android cordova-plugins
1个回答
0
投票

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 已弃用,用什么代替?

© www.soinside.com 2019 - 2024. All rights reserved.