diff options
Diffstat (limited to 'browser/components/resistfingerprinting/test/browser/file_hwconcurrency_iframee.html')
-rw-r--r-- | browser/components/resistfingerprinting/test/browser/file_hwconcurrency_iframee.html | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/browser/components/resistfingerprinting/test/browser/file_hwconcurrency_iframee.html b/browser/components/resistfingerprinting/test/browser/file_hwconcurrency_iframee.html new file mode 100644 index 0000000000..b66d97563c --- /dev/null +++ b/browser/components/resistfingerprinting/test/browser/file_hwconcurrency_iframee.html @@ -0,0 +1,29 @@ +<!DOCTYPE html> +<meta charset="utf8"> +<script> +var parent_window; +let params = new URLSearchParams(document.location.search); +if (params.get("mode") == "popup") { + parent_window = window.opener; +} else { + parent_window = window.parent; +} + +window.onload = async () => { + parent_window.postMessage("ready", "*"); +} + +window.addEventListener("message", async function listener(event) { + if (event.data[0] == "gimme") { + let result = give_result(); + parent_window.postMessage(result, "*") + } +}); + +function give_result() { + return { + hardwareConcurrency : navigator.hardwareConcurrency + }; +} +</script> +<output id="result"></output> |