|
|
@@ -28,24 +28,24 @@ this.singlefile.lib.fetch.content.resources = this.singlefile.lib.fetch.content.
|
|
|
return {
|
|
|
fetch: async url => {
|
|
|
try {
|
|
|
- let response = await fetch(url, { cache: "force-cache" });
|
|
|
+ let response = await fetch(url, { cache: "force-cache", referrerPolicy: "origin-when-cross-origin" });
|
|
|
if (response.status == 403) {
|
|
|
- response = await fetch(url, { credentials: "same-origin", cache: "force-cache" });
|
|
|
+ response = await fetch(url, { credentials: "same-origin", cache: "force-cache", referrerPolicy: "origin-when-cross-origin" });
|
|
|
}
|
|
|
if (response.status == 403) {
|
|
|
- response = await xhrFetch(url);
|
|
|
+ response = await fetch(url, { credentials: "include", cache: "force-cache", referrerPolicy: "origin-when-cross-origin" });
|
|
|
}
|
|
|
if (response.status == 403) {
|
|
|
- response = await fetch(url, { credentials: "include", cache: "force-cache" });
|
|
|
+ response = await fetch(url, { mode: "cors", credentials: "omit", cache: "force-cache", referrerPolicy: "origin-when-cross-origin" });
|
|
|
}
|
|
|
if (response.status == 403) {
|
|
|
- response = await fetch(url, { mode: "cors", credentials: "omit", cache: "force-cache" });
|
|
|
+ response = await fetch(url, { mode: "cors", credentials: "same-origin", cache: "force-cache", referrerPolicy: "origin-when-cross-origin" });
|
|
|
}
|
|
|
if (response.status == 403) {
|
|
|
- response = await fetch(url, { mode: "cors", credentials: "same-origin", cache: "force-cache" });
|
|
|
+ response = await fetch(url, { mode: "cors", credentials: "include", cache: "force-cache", referrerPolicy: "origin-when-cross-origin" });
|
|
|
}
|
|
|
if (response.status == 403) {
|
|
|
- response = await fetch(url, { mode: "cors", credentials: "include", cache: "force-cache" });
|
|
|
+ response = await xhrFetch(url);
|
|
|
}
|
|
|
return response;
|
|
|
}
|