Skip to content

Commit 7b55da3

Browse files
committed
Add Site Isolation Headers
1 parent 903c74f commit 7b55da3

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

server/index.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,15 @@ async function loadFrameworkVersionInformation(filterForFramework) {
8383
return Promise.all(resultsProm);
8484
}
8585

86+
function addSiteIsolationForIndex(request, response, next) {
87+
if (request.path.endsWith("/index.html")) {
88+
response.setHeader("Cross-Origin-Embedder-Policy","require-corp");
89+
response.setHeader("Cross-Origin-Opener-Policy","same-origin");
90+
}
91+
next();
92+
}
93+
app.use(addSiteIsolationForIndex);
94+
8695
app.use('/frameworks', express.static(frameworkDirectory))
8796
app.use('/css', express.static(path.join(frameworkDirectory, '..', 'css')))
8897

@@ -94,6 +103,7 @@ app.get('/ls', async (req, res) => {
94103
console.log("/ls duration ", (t1-t0));
95104
})
96105

106+
97107
app.listen(port, () => {
98108
console.log(`Server running on port ${port}`)
99109
})

0 commit comments

Comments
 (0)