- main
- manifest
- deps
- main
- Install
- Run
addEventListener("fetch", event => {
const req = event.request;
let url = new URL(req.url);
const params = url.searchParams;
if (params.get("user") && params.get('pw')) {
const userValue = params.get('user');
const pwValue = params.get('pw');
const encodedauth = btoa(userValue+':'+pwValue);
req.headers.set("Authorization", 'Basic '+encodedauth);
params.delete('user');
params.delete('pw');
if (params.toString() == "") {
url = location.pathname;
}
}
const bereq = new Request(url, req);
const backendResponse = fetch(bereq, {
backend: "origin_0"
});
event.respondWith(backendResponse);
});