For some reason the regular popup works without asking for my permission, whereas the delayed one gets blocked by Firefox (86.0.1 on Windows 10)
There are a few Web APIs which work this way — for example, you can’t make a page fullscreen unless you do so in response to user input/interaction [0].
[0]: https://developer.mozilla.org/en-US/docs/Web/API/Element/req...
https://developer.mozilla.org/en-US/docs/Web/API/Event/isTru...
Delayed popups have very few, if any, legitimate uses.