30 lines
469 B
HTML
30 lines
469 B
HTML
<script>
|
|
|
|
let eventCounter = 0;
|
|
|
|
onmessage = e => {
|
|
if (e.data == "getValue") {
|
|
parent.postMessage(localStorage.foo, "*");
|
|
return;
|
|
}
|
|
|
|
if (e.data == "setValue") {
|
|
localStorage.foo = "tracker-" + Math.random();
|
|
return;
|
|
}
|
|
|
|
if (e.data == "getEvents") {
|
|
parent.postMessage(eventCounter, "*");
|
|
return;
|
|
}
|
|
|
|
if (e.data == "reload") {
|
|
window.location.reload();
|
|
}
|
|
};
|
|
|
|
addEventListener("storage", _ => {
|
|
++eventCounter;
|
|
});
|
|
|
|
</script>
|