帮第三方网站预加载一些静态资源,提升页面跳转体验。互助共赢。
const loadAssets = (assetArr) => {
assetArr.forEach(url => {
fetch(url, { mode: 'no-cors' }).then(()=>{});
})
}
Q: fetch加入这个绕过跨域限制的配置,那一开始浏览器就设置跨域限制的意义不就没有了 A: fetch最普遍的做法还是去调后端接口,调后端接口是不能加mode:no-cors的,因为mode:no-cors有个限制是拿到数据不能用。获取到数据不能用,那就无法展示页面状态,就没用了。 这个例子可以用就是因为我们自己的页面不需要用这些静态资源,只需要把这些资源拉到端上,他们可以缓存下来,这样就可以供游戏页面用。