在将请求发送到服务工作者之前是否应用了内容安全策略 (CSP)?

Does the content security policy (CSP) get applied before requests are sent to service workers?

我正在调查是否可以使用 service worker 来重写某些请求:

addEventListener('fetch', function(event) {
    if (someCondition) {
      event.respondWith(fetch(someOtherUrl));
   }
});

我不确定的是:Service Worker 能否重写会被页面的内容安全策略 (CSP) 阻止的请求?

Does the content security policy (CSP) get applied before requests are sent to service workers?

经过测试,答案似乎是肯定的。 CSP 在 请求发送给 service worker 之前得到应用,因​​此 service worker 不可能 重写最初违反 CSP 的请求.