帮第三方网站预加载一些静态资源,提升页面跳转体验。互助共赢。

    1. const loadAssets = (assetArr) => {
    2. assetArr.forEach(url => {
    3. fetch(url, { mode: 'no-cors' }).then(()=>{});
    4. })
    5. }

    Q: fetch加入这个绕过跨域限制的配置,那一开始浏览器就设置跨域限制的意义不就没有了 A: fetch最普遍的做法还是去调后端接口,调后端接口是不能加mode:no-cors的,因为mode:no-cors有个限制是拿到数据不能用。获取到数据不能用,那就无法展示页面状态,就没用了。 这个例子可以用就是因为我们自己的页面不需要用这些静态资源,只需要把这些资源拉到端上,他们可以缓存下来,这样就可以供游戏页面用。