decodeUrl for blobbed workers

This commit is contained in:
velzie 2024-07-30 13:05:13 -04:00
parent 7289a329c4
commit c0c3dd1f0d
No known key found for this signature in database
GPG key ID: 048413F95F0DDE1F

View file

@ -51,6 +51,13 @@ export function decodeUrl(url: string | URL) {
url = url.href;
}
if (
URL.canParse(url) &&
new URL(url).pathname.startsWith(self.$scramjet.config.prefix + "worker")
) {
return new URL(new URL(url).searchParams.get("origin"));
}
if (/^(#|about|data|mailto|javascript)/.test(url)) {
return url;
} else if (canParseUrl(url)) {