首先,我有一个基本的英语水平,所以我希望你能理解。
React Native WebView 中的 incognito 和 cacheEnabled 道具有什么区别?react-native-webview 文档没有详细的解释。
incognito 在 WebView 的生命周期内不存储任何数据。
cacheEnabled 设置 WebView 是否应该使用浏览器缓存。
首先,我有一个基本的英语水平,所以我希望你能理解。
React Native WebView 中的 incognito 和 cacheEnabled 道具有什么区别?react-native-webview 文档没有详细的解释。
incognito 在 WebView 的生命周期内不存储任何数据。
cacheEnabled 设置 WebView 是否应该使用浏览器缓存。
根据源代码,iOS 和 Android 的功能有所不同:
IOS:
使用WKWebsiteDataStore.nonPersistent,它不会将任何内容存储到磁盘。
安卓:
CookieManager。LOAD_NO_CACHE(始终来自网络)除第一步外的所有其他内容也适用于cacheEnabled=false。我不确定缓存是如何工作的WKWebView。默认情况下它可能不会缓存任何内容,这意味着隐身功能与 Android 是内联的。cacheEnabled=true/false在 iOS 中什么都不做。