BrowserExtension: Disable CSP
This commit is contained in:
		
							parent
							
								
									c8d87da62d
								
							
						
					
					
						commit
						9c7b548a9e
					
				
					 2 changed files with 27 additions and 2 deletions
				
			
		|  | @ -1 +1,24 @@ | |||
| // could use this in the future
 | ||||
| if (typeof browser === "undefined") { | ||||
|     var browser = chrome; | ||||
| } | ||||
| 
 | ||||
| browser.webRequest.onHeadersReceived.addListener(({ responseHeaders, url }) => { | ||||
|     const cspIdx = responseHeaders.findIndex(h => h.name === "content-security-policy"); | ||||
|     if (cspIdx !== -1) | ||||
|         responseHeaders.splice(cspIdx, 1); | ||||
| 
 | ||||
|     if (url.endsWith(".css")) { | ||||
|         const contentType = responseHeaders.find(h => h.name === "content-type"); | ||||
|         if (contentType) | ||||
|             contentType.value = "text/css"; | ||||
|         else | ||||
|             responseHeaders.push({ | ||||
|                 name: "content-type", | ||||
|                 value: "text/json" | ||||
|             }); | ||||
|     } | ||||
| 
 | ||||
|     return { | ||||
|         responseHeaders | ||||
|     }; | ||||
| }, { urls: ["*://*.discord.com/*"] }, ["blocking", "responseHeaders"]); | ||||
|  |  | |||
|  | @ -22,7 +22,9 @@ | |||
|         } | ||||
|     ], | ||||
|     "permissions": [ | ||||
|         "*://*.discord.com/*" | ||||
|         "*://*.discord.com/*", | ||||
|         "webRequest", | ||||
|         "webRequestBlocking" | ||||
|     ], | ||||
|     "web_accessible_resources": [ | ||||
|         "dist/Vencord.js" | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue