blob: 5fb6f0d826aabb7d325b74465fbf382579fd07ae (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
/* Any copyright is dedicated to the Public Domain.
http://creativecommons.org/publicdomain/zero/1.0/ */
function handleRequest(request, response) {
if (
request.queryString === "check_referrer" &&
(!request.hasHeader("referer") ||
request.getHeader("referer") !==
"https://example.com/browser/dom/security/test/referrer-policy/file_fragment_navigation.sjs")
) {
response.setStatusLine(request.httpVersion, 400, "Bad Request");
response.write("Did not receive referrer");
} else {
response.setHeader("Content-Type", "text/html");
response.write(
`<span id="ok">OK</span>
<a id="check_referrer" href="?check_referrer">check_referrer</a>
<a id="fragment" href="#fragment">fragment</a>`
);
}
}
|