Source code

Revision control

Copy as Markdown

Other Tools

<!DOCTYPE html>
<meta charset=utf-8>
<body>
<script>
window.referrers = {};
const params = new URLSearchParams(location.search);
const href = new URL(params.get('href'), location.href).toString();
new PerformanceObserver(async list => {
let entries = list.getEntriesByName(href).length;
if (!entries)
return;
const script = document.createElement('script');
script.src = href;
script.referrerPolicy = params.get('resource-policy');
const loaded = new Promise(resolve => script.addEventListener('load', resolve));
document.body.appendChild(script);
await loaded;
entries = performance.getEntriesByName(href).length;
window.parent.postMessage({
referrers: window.referrers,
entries
}, '*');
}).observe({type: 'resource', buffered: true})
</script>
</body>