对于移动设备上 Caches API 的可用性,我有点困惑。
https://developer.mozilla.org/en-US/docs/Web/API/CacheStorage
文档说明此 API 在服务工作者范围和窗口范围内都可用。
我可以毫无问题地在桌面的 Chrome 上清楚地访问它。
现在,每当我在 Android 的 Chrome 上进行功能检测时,我都会得到未定义,就好像功能不可用一样。
我试图以这种方式检测:
if ('caches' in window)...
if ('caches' in self)...
通过连接的设备等从控制台日志调用
我想念什么?
PS:我知道 Safari 有非常基本的实现,所以我预计 Safari 会出错,但这里我在 Android 上使用 Chrome 进行测试;/