首页 > 解决方案 > 如何使用由服务人员缓存的“no-cors”获取的资源?

问题描述

我仍在学习 webdev,今天早上正在阅读有关 CORS 的信息。我很想知道是否可以使用以 no-cors 模式获取的资源。我确实读过服务人员可以做到这一点,我可以缓存资源,但我不知道如何使用它。

我在我的主脚本中尝试过:

window.caches.open( 'resources' )
    .then( cache => {
      cache.match('https://www.google.com/images/branding/googlelogo/2x/googlelogo_color_272x92dp.png')
      .then( r => {
        console.log('found in cache: ', r)
        })
      })

但 r 是获取的 Response.type 不透明。是否可以在我的主脚本中使用它?

Chrome 控制台图像

标签: javascript

解决方案


推荐阅读