File tree 1 file changed +5
-4
lines changed
1 file changed +5
-4
lines changed Original file line number Diff line number Diff line change @@ -202,10 +202,11 @@ def revert_changes(discord):
202
202
def allow_https ():
203
203
bypass_csp = textwrap .dedent ("""
204
204
require("electron").session.defaultSession.webRequest.onHeadersReceived(({ responseHeaders }, done) => {
205
- Object.keys(responseHeaders)
206
- .filter(k => (/^content-security-policy/i).test(k) || (/^x-frame-options/i).test(k))
207
- .map(k => (delete responseHeaders[k]));
208
-
205
+ let csp = responseHeaders["content-security-policy"];
206
+ if (!csp) return done({cancel: false});
207
+ let header = csp[0].replace(/connect-src ([^;]+);/, "connect-src $1 https://*;");
208
+ header = header.replace(/style-src ([^;]+);/, "style-src $1 https://*;");
209
+ responseHeaders["content-security-policy"] = header;
209
210
done({ responseHeaders });
210
211
});
211
212
""" )
You can’t perform that action at this time.
0 commit comments