Мне нужен способ спать в javascript. Да, я знаю о setTimeout
и так далее, но это не будет для меня. Мне нужен настоящий сон. Один, который замораживает вкладку или браузер. Но предпочтительно без вращения процессора. Да, мне это действительно нужно. Я уверен, и я действительно знаю, что я делаю.Какой способ спать без вращения в javascript, запущенном из URI данных?
Конечно, с веб-страницы, загруженной через HTTP, я мог бы просто выполнить синхронный запрос GET на /cgi-bin/sleep.sh?5000
или так (точность для меня не важна). Тем не менее, я в контексте URI данных, поэтому мне нужно нечто более общее. Я мог бы встраивать java-апплет и вызывать его Thread.sleep из Javascript, я думаю, но я не хочу требовать Java. И Flash, похоже, не способен блокировать HTTP-запросы.
Итак, кто-нибудь знает, как спать в контексте uri данных, используя только javascript и flash? Хром-конкретные ответы одобрены.
Я думаю, что моя репутация будет идти вниз после того, как задаю этот ...
+1 для «Да, мне действительно, действительно нужно это. Я уверен, и я действительно знаю, что я делаю. –
Не могли бы вы объяснить, почему вам действительно нужен сон. Мне интересно, какой случай понадобится sleep(), и где setTimeout() не сделает этого. – Aralicia
@Aralicia Это для PoC проблема безопасности. Мне нужно сохранить верхние рамки стека в течение некоторого времени. Спиннинг процессора может сделать это, но это выглядит не так хорошо. – thejh