This commit is contained in:
Jason 2022-02-24 14:52:00 -05:00
parent f073635f1b
commit d8f4377558
2 changed files with 5 additions and 4 deletions

View file

@ -43,7 +43,6 @@ class HTML extends _events_js__WEBPACK_IMPORTED_MODULE_0__["default"] {
this.iterate(ast, fn, options); this.iterate(ast, fn, options);
return (0,parse5__WEBPACK_IMPORTED_MODULE_1__.serialize)(ast); return (0,parse5__WEBPACK_IMPORTED_MODULE_1__.serialize)(ast);
} catch(e) { } catch(e) {
console.log(e);
return str; return str;
}; };
}; };

View file

@ -75,17 +75,19 @@ addEventListener('install', () => {
}); });
function UVServiceWorker(bare = '/bare/', options) { function UVServiceWorker(_bare = '/bare/', options) {
try { try {
return async function handler(event) { return async function handler(event) {
const { request } = event; const { request } = event;
const bare = new URL(_bare, location.href);
try { try {
if (!request.url.startsWith(location.origin + (options.prefix || '/service/'))) { if (!request.url.startsWith(location.origin + (options.prefix || '/service/'))) {
return fetch(request); return fetch(request);
}; };
const requestCtx = { const requestCtx = {
url: bare + 'v1/', url: bare.href + 'v1/',
referrer: false, referrer: false,
headers: {}, headers: {},
forward: headers.forward, forward: headers.forward,
@ -149,7 +151,7 @@ function UVServiceWorker(bare = '/bare/', options) {
headers: !requestCtx.blob ? bareHeaders : requestCtx.headers, headers: !requestCtx.blob ? bareHeaders : requestCtx.headers,
redirect: requestCtx.redirect, redirect: requestCtx.redirect,
credentials: requestCtx.credentials, credentials: requestCtx.credentials,
mode: requestCtx.mode, mode: location.origin !== bare.origin ? 'cors' : requestCtx.mode,
}; };
if (requestCtx.body) fetchOptions.body = requestCtx.body; if (requestCtx.body) fetchOptions.body = requestCtx.body;