首先,我有一个基本的英语水平,所以我希望你能理解。
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 中什么都不做。