console.log(1);
setTimeout(() => console.log(2), 0);
new Promise((resolve, reject) => resolve(console.log(3)))
.then(() => console.log(4))
.catch(() => console.log(8))
.then(() => console.log(5));
new Promise((resolve, reject) => resolve(console.log(6)))
.then(() => console.log(7))
.then(() => console.log(9))
.finally(() => console.log(10));
console.log(11);
То есть, тогда придется два окна показывать - свое (сверстанное) и нативное от браузера?