Я также ничего не знаю о XBL, но я также думаю, что, как вы написали это, он заблокирует выполнение.В данный момент все выполняется синхронно, это означает, что интерпретатор остановится на конце while
и дождется его завершения.Теперь, поскольку это бесконечный цикл, этого никогда не произойдет.Вы можете сделать следующее:
window.setTimeout(function() {
while(true) {
dump("OK");
}
}, 1);
Таким образом, вы начнете свой while
асинхронным способом.Это должно быть неблокирующим.Скажите, если это работает.