forked from mirrors/gecko-dev
24 lines
801 B
HTML
24 lines
801 B
HTML
<body>
|
|
<script>
|
|
let callback = function(mutationsList, observer) {
|
|
for (let mutation of mutationsList) {
|
|
let [added] = mutation.addedNodes;
|
|
if (added instanceof HTMLIFrameElement && added.id == "firefox-screenshots-preview-iframe") {
|
|
added.srcdoc = "<html></html>";
|
|
// Now we have to wait for the doc to be populated.
|
|
let interval = setInterval(() => {
|
|
console.log(added.contentDocument.innerHTML);
|
|
if (added.contentDocument.body.innerHTML) {
|
|
clearInterval(interval);
|
|
window.responseHandler(added.contentDocument.body.innerHTML);
|
|
}
|
|
}, 100);
|
|
observer.disconnect();
|
|
}
|
|
}
|
|
};
|
|
var observer = observer();
|
|
observer = new MutationObserver(callback);
|
|
observer.observe(document.body, {childList: true});
|
|
</script>
|
|
</body>
|