mirror of
https://github.com/MercuryWorkshop/scramjet.git
synced 2025-05-13 22:40:01 -04:00
header flattening
This commit is contained in:
parent
a94cf9dd6a
commit
d0df4a8357
2 changed files with 18 additions and 11 deletions
|
@ -70,11 +70,16 @@ self.ScramjetServiceWorker = class ScramjetServiceWorker {
|
|||
}
|
||||
}
|
||||
|
||||
for (let header in responseHeaders) {
|
||||
// flatten everything past here
|
||||
if (responseHeaders[header] instanceof Array) responseHeaders[header] = responseHeaders[header][0];
|
||||
}
|
||||
|
||||
if (response.body) {
|
||||
switch (request.destination) {
|
||||
case "iframe":
|
||||
case "document":
|
||||
if (responseHeaders["content-type"].toString().startsWith("text/html")) {
|
||||
if (responseHeaders["content-type"]?.toString()?.startsWith("text/html")) {
|
||||
responseBody = rewriteHtml(await response.text(), url);
|
||||
} else {
|
||||
responseBody = response.body;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue