34 lines
1.2 KiB
HTML
34 lines
1.2 KiB
HTML
<!doctype html>
|
|
<html>
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<title>HTTP Cache - helper</title>
|
|
<meta name="help" href="https://fetch.spec.whatwg.org/#http-cache-partitions">
|
|
<meta name="timeout" content="normal">
|
|
<script src="/resources/testharness.js"></script>
|
|
<script src="/common/get-host-info.sub.js"></script>
|
|
</head>
|
|
<body>
|
|
<script>
|
|
const host = get_host_info();
|
|
|
|
// Create iframe that is same-origin to the opener.
|
|
var iframe = document.createElement("iframe");
|
|
iframe.src = host.HTTP_ORIGIN + window.location.pathname.replace(/\/[^\/]*$/, '/') + "split-cache-popup.html";
|
|
document.body.appendChild(iframe);
|
|
|
|
window.addEventListener("message", function listener(event) {
|
|
if (event.origin !== host.HTTP_ORIGIN) {
|
|
// Ignore messages not from the iframe or opener
|
|
return;
|
|
} else if (typeof(event.data) === "object") {
|
|
// This message came from the opener, pass it on to the iframe
|
|
iframe.contentWindow.postMessage(event.data, host.HTTP_ORIGIN);
|
|
} else if (typeof(event.data) === "string") {
|
|
// This message came from the iframe, pass it on to the opener
|
|
window.opener.postMessage(event.data, host.HTTP_ORIGIN);
|
|
}
|
|
})
|
|
</script>
|
|
</body>
|
|
</html>
|