mirror of
https://github.com/gorhill/uBlock.git
synced 2026-03-11 09:04:36 +00:00
The syntax to remove response header is a special case of HTML filtering, whereas the response headers are targeted, rather than the response body: example.com##^responseheader(header-name) Where `header-name` is the name of the header to remove, and must always be lowercase. The removal of response headers can only be applied to document resources, i.e. main- or sub-frames. Only a limited set of headers can be targeted for removal: location refresh report-to set-cookie This limitation is to ensure that uBO never lowers the security profile of web pages, i.e. we wouldn't want to remove `content-security-policy`. Given that the header removal occurs at onHeaderReceived time, this new ability works for all browsers. The motivation for this new filtering ability is instance of website using a `refresh` header to redirect a visitor to an undesirable destination after a few seconds.
51 lines
2 KiB
HTML
51 lines
2 KiB
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<title>uBlock Origin</title>
|
|
</head>
|
|
<body>
|
|
<script src="js/console.js"></script>
|
|
<script src="lib/lz4/lz4-block-codec-any.js"></script>
|
|
<script src="lib/punycode.js"></script>
|
|
<script src="lib/publicsuffixlist/publicsuffixlist.js"></script>
|
|
<script src="lib/regexanalyzer/regex.js"></script>
|
|
<script src="js/webext.js"></script>
|
|
<script src="js/vapi.js"></script>
|
|
<script src="js/vapi-common.js"></script>
|
|
<script src="js/vapi-background.js"></script>
|
|
<script src="js/vapi-webrequest.js"></script><!-- Forks can pick the webext, chromium, or their own implementation -->
|
|
<script src="js/background.js"></script>
|
|
<script src="js/traffic.js"></script>
|
|
<script src="js/hntrie.js"></script>
|
|
<script src="js/strie.js"></script>
|
|
<script src="js/utils.js"></script>
|
|
<script src="js/uritools.js"></script>
|
|
<script src="js/lz4.js"></script>
|
|
<script src="js/cachestorage.js"></script>
|
|
<script src="js/assets.js"></script>
|
|
<script src="js/filtering-context.js"></script>
|
|
<script src="js/redirect-engine.js"></script>
|
|
<script src="js/dynamic-net-filtering.js"></script>
|
|
<script src="js/url-net-filtering.js"></script>
|
|
<script src="js/static-filtering-parser.js"></script>
|
|
<script src="js/static-net-filtering.js"></script>
|
|
<script src="js/static-ext-filtering.js"></script>
|
|
<script src="js/cosmetic-filtering.js"></script>
|
|
<script src="js/scriptlet-filtering.js"></script>
|
|
<script src="js/html-filtering.js"></script>
|
|
<script src="js/httpheader-filtering.js"></script>
|
|
<script src="js/hnswitches.js"></script>
|
|
<script src="js/ublock.js"></script>
|
|
<script src="js/storage.js"></script>
|
|
<script src="js/logger.js"></script>
|
|
<script src="js/pagestore.js"></script>
|
|
<script src="js/tab.js"></script>
|
|
<script src="js/messaging.js"></script>
|
|
<script src="js/text-encode.js"></script>
|
|
<script src="js/contextmenu.js"></script>
|
|
<script src="js/reverselookup.js"></script>
|
|
<script src="js/start.js"></script>
|
|
<script src="js/commands.js"></script>
|
|
</body>
|
|
</html>
|