aboutsummaryrefslogtreecommitdiff
path: root/browser
diff options
context:
space:
mode:
Diffstat (limited to 'browser')
-rw-r--r--browser/background.js32
-rw-r--r--browser/manifestv2.json6
2 files changed, 1 insertions, 37 deletions
diff --git a/browser/background.js b/browser/background.js
deleted file mode 100644
index 1f2d5ec..0000000
--- a/browser/background.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/**
- * @template T
- * @param {T[]} arr
- * @param {(v: T) => boolean} predicate
- */
-function removeFirst(arr, predicate) {
- const idx = arr.findIndex(predicate);
- if (idx !== -1) arr.splice(idx, 1);
-}
-
-chrome.webRequest.onHeadersReceived.addListener(
- ({ responseHeaders, type, url }) => {
- if (!responseHeaders) return;
-
- if (type === "main_frame") {
- // In main frame requests, the CSP needs to be removed to enable fetching of custom css
- // as desired by the user
- removeFirst(responseHeaders, h => h.name.toLowerCase() === "content-security-policy");
- } else if (type === "stylesheet" && url.startsWith("https://raw.githubusercontent.com/")) {
- // Most users will load css from GitHub, but GitHub doesn't set the correct content type,
- // so we fix it here
- removeFirst(responseHeaders, h => h.name.toLowerCase() === "content-type");
- responseHeaders.push({
- name: "Content-Type",
- value: "text/css"
- });
- }
- return { responseHeaders };
- },
- { urls: ["https://raw.githubusercontent.com/*", "*://*.discord.com/*"], types: ["main_frame", "stylesheet"] },
- ["blocking", "responseHeaders"]
-);
diff --git a/browser/manifestv2.json b/browser/manifestv2.json
index 3cac945..a6feada 100644
--- a/browser/manifestv2.json
+++ b/browser/manifestv2.json
@@ -26,11 +26,7 @@
}
],
- "background": {
- "scripts": ["background.js"]
- },
-
- "web_accessible_resources": ["dist/Vencord.js", "dist/Vencord.css"],
+ "web_accessible_resources": ["dist/*", "third-party/*"],
"browser_specific_settings": {
"gecko": {