From e76f46d33e7380cf212429dfe895bca056dfab32 Mon Sep 17 00:00:00 2001 From: imnyang Date: Mon, 27 Jul 2026 12:10:06 +0900 Subject: [PATCH] Add background.js --- background.js | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 background.js diff --git a/background.js b/background.js new file mode 100644 index 0000000..b2a85d4 --- /dev/null +++ b/background.js @@ -0,0 +1,40 @@ +"use strict"; + +const WINDOWS_CHROME_UA = + "Mozilla/5.0 (Windows NT 10.0; Win64; x64) " + + "AppleWebKit/537.36 (KHTML, like Gecko) " + + "Chrome/140.0.0.0 Safari/537.36"; + +browser.webRequest.onBeforeSendHeaders.addListener( + (details) => { + const requestHeaders = details.requestHeaders ?? []; + let foundUserAgent = false; + + for (const header of requestHeaders) { + if (header.name.toLowerCase() === "user-agent") { + header.value = WINDOWS_CHROME_UA; + foundUserAgent = true; + break; + } + } + + if (!foundUserAgent) { + requestHeaders.push({ + name: "User-Agent", + value: WINDOWS_CHROME_UA + }); + } + + return { requestHeaders }; + }, + { + urls: [ + "*://netflix.com/*", + "*://*.netflix.com/*" + ] + }, + [ + "blocking", + "requestHeaders" + ] +); \ No newline at end of file