Source code

Revision control

Copy as Markdown

Other Tools

<!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>