gecko-dev/testing/web-platform/tests/client-hints/resources/sec-ch-ua.py
Mike West facb207030 Bug 1528274 [wpt PR 15418] - Sec-CH-UA: Send only the major version by default., a=testonly
Automatic update from web-platform-tests
Sec-CH-UA: Send only the major version by default.

Rather than sending a `Sec-CH-UA` header containing the full version
number by default (e.g. "Chromium 99.0.1232.12"), send only the major
version (e.g. "Chromium 99").

This does not effect the value of `UserAgent.version` obtained from
`navigator.getUserAgent()`, but only the HTTP request header.

Bug: 928669
Change-Id: I074e244a3918b0bdab4453c2f56dc737c506f732
Reviewed-on: https://chromium-review.googlesource.com/c/1475438
Reviewed-by: Jochen Eisinger <jochen@chromium.org>
Reviewed-by: Tarun Bansal <tbansal@chromium.org>
Commit-Queue: Mike West <mkwst@chromium.org>
Cr-Commit-Position: refs/heads/master@{#633726}

--

wpt-commits: f70ff91fce2695f4303075b45eb8660f7a8d6508
wpt-pr: 15418
2019-03-16 12:13:10 +00:00

11 lines
353 B
Python

def main(request, response):
ua = request.headers.get('sec-ch-ua', '')
response.headers.set("Content-Type", "text/html")
response.headers.set("Accept-CH", "UA")
response.headers.set("Accept-CH-Lifetime", "10")
response.content = '''
<script>
window.opener.postMessage({ header: "%s" }, "*");
</script>
Sec-CH-UA: %s
''' % (ua, ua)