diskort/src/script/bg.coffee

29 lines
741 B
CoffeeScript

### DisKort
# (c) Er2 2022
# Zlib License
###
# Disable CSP
chrome.webRequest.onHeadersReceived.addListener(
(det) ->
for head from det.responseHeaders
n = head.name.toLowerCase()
head.value = '' if n is 'content-security-policy' or n == 'content-security-policy-report-only'
{ responseHeaders: det.responseHeaders }
, urls: ['<all_urls>']
, ['blocking', 'responseHeaders']
)
# Simulate user-agent
chrome.webRequest.onBeforeSendHeaders.addListener(
(det) ->
for head from det.requestHeaders
n = head.name.toLowerCase()
head.value = 'DisKort/3.0 (Linux) Firefox/99.0' if n is 'user-agent'
{ requestHeaders: det.requestHeaders }
, urls: ['<all_urls>']
, ['blocking', 'requestHeaders']
)