18 lines
580 B
HTML
18 lines
580 B
HTML
<!DOCTYPE html>
|
|
<meta charset="utf-8">
|
|
<iframe id="id_0"></iframe>
|
|
<script>
|
|
window.addEventListener("load", () => {
|
|
const iframe = document.getElementById("id_0")
|
|
// Discards the previous document
|
|
document.documentElement.appendChild(iframe)
|
|
const xhr = new XMLHttpRequest()
|
|
// LockManager is created after discarding
|
|
// At this point the new document is not there yet
|
|
iframe.contentWindow.navigator.locks.request("weblock_0", () => {
|
|
xhr.open("GET", "FOOBAR", false)
|
|
xhr.send()
|
|
// Now there is a new document
|
|
})
|
|
})
|
|
</script>
|