Просмотр исходного кода

always pass `cache`and `referrerPolicy` options to `fetch`

Gildas 1 год назад
Родитель
Сommit
035f81d6e3
1 измененных файлов с 2 добавлено и 2 удалено
  1. 2 2
      src/lib/single-file/fetch/content/content-fetch.js

+ 2 - 2
src/lib/single-file/fetch/content/content-fetch.js

@@ -33,7 +33,7 @@ const USE_HOST_FETCH = Boolean(window.wrappedJSObject);
 const fetch = (url, options) => {
 	options.cache = "force-cache";
 	options.referrerPolicy = "strict-origin-when-cross-origin";
-	window.fetch(url, options);
+	return window.fetch(url, options);
 };
 
 let requestId = 0, pendingResponses = new Map(), hostFetchSupported;
@@ -49,7 +49,7 @@ browser.runtime.onMessage.addListener(message => {
 
 async function onFetchFrame(message) {
 	try {
-		const response = await fetch(message.url, { cache: "force-cache", headers: message.headers });
+		const response = await fetch(message.url, { cache: "force-cache", headers: message.headers, referrerPolicy: "strict-origin-when-cross-origin" });
 		return {
 			status: response.status,
 			headers: [...response.headers],