Source code

Revision control

Copy as Markdown

Other Tools

<!DOCTYPE html>
<title>Display-capture request delegation test: subframe</title>
<script>
function reportResult(msg) {
window.top.postMessage({"type": "result", "result": msg}, "*");
}
window.addEventListener("message", async e => {
if (e.data.type == "make-display-capture-request") {
try {
const stream = await navigator.mediaDevices.getDisplayMedia();
stream.getTracks()[0].stop();
reportResult("success");
} catch(e) {
reportResult("failure");
}
}
});
window.top.postMessage({"type": "subframe-loaded"}, "*");
</script>