blob: 80f9cca27d66848eea842a49dc3a46f24677dc4e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
<!DOCTYPE html>
<meta name=help href="https://privacycg.github.io/storage-partitioning/">
<title>Helper frame</title>
<script>
const usageDetails = async () =>
(await navigator.storage.estimate()).usageDetails.indexedDB || 0;
let details = {};
window.addEventListener("message", async event => {
if (event.data === "get-details") {
details.source = "same-site";
details.init = await usageDetails();
event.source.postMessage(details, event.source.origin);
}
});
window.addEventListener("load", async () => {
if (parent.opener) {
details.source = "cross-site";
details.init = await usageDetails();
parent.opener.postMessage(details, parent.opener.origin);
}
});
</script>
|