Source code

Revision control

Copy as Markdown

Other Tools

<!DOCTYPE html>
<script src="utils.js"></script>
<title>Fenced frame content to report the beforeunload event is not fired</title>
<body>
<script>
window.onload = () => {
const [before_unload_key] = parseKeylist();
const url = new URL(location.href);
const next_url = url.searchParams.get('next_url');
if (next_url != null) {
writeValueToServer(
before_unload_key, 'Loaded the next url in a fenced frame');
return;
}
window.onbeforeunload = () => {
writeValueToServer(
before_unload_key, 'The beforeunload event is unexpectely fired.');
};
location.href =
generateURL('before-unload-inner.html?next_url', [before_unload_key]);
};
</script>
</body>