Merge pull request #38 from CoolElectronics/main

Allow embedding of ultraviolet in an isolated origin
This commit is contained in:
David Reed 2023-03-25 09:07:16 -04:00 committed by GitHub
commit 096240d55a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -266,6 +266,9 @@ class UVServiceWorker extends Ultraviolet.EventEmitter {
if (requestCtx.headers.accept === 'text/event-stream') { if (requestCtx.headers.accept === 'text/event-stream') {
responseCtx.headers['content-type'] = 'text/event-stream'; responseCtx.headers['content-type'] = 'text/event-stream';
} }
if (crossOriginIsolated) {
responseCtx.headers['Cross-Origin-Embedder-Policy'] = 'require-corp';
}
this.emit('response', resEvent); this.emit('response', resEvent);
if (resEvent.intercepted) return resEvent.returnValue; if (resEvent.intercepted) return resEvent.returnValue;