blob: d31aa30e73a746488e0a2c4236c04f436f3377a8 (
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
27
|
<!doctype html>
<meta charset=utf-8>
<script>
'use strict';
window.onmessage = () => {
const innerNode = window.document.getElementById("inner-node");
const wrappedNode = SpecialPowers.wrap(innerNode);
const wrappedQuads = wrappedNode.getBoxQuadsFromWindowOrigin();
const quad = SpecialPowers.unwrap(wrappedQuads[0]);
window.parent.postMessage({ quad }, "*");
};
</script>
<style>
body {
margin: 0;
padding: 0;
background: pink;
}
div {
margin: 50px;
width: 50px;
height: 50px;
background: green;
}
</style>
<div id="inner-node"></div>
|