Выполняется в контексте Node (node-main),
setTimeout(function () {
console.log(nw);
}, 20);
бросает
nw не определен
потому что контекст WebKit не готов (с самого начала window недоступен в NW.js <= 0.12, window.nw в NW.js >= 0.13). И
setTimeout(function () {
console.log(nw);
}, 200);
работает просто отлично, но setTimeout выглядит как взломать, устанавливая его в безопасное значение задержки, может вызвать нежелательное отставание.
Как можно проверить наличие контекста WebKit и nw из контекста Node? Есть ли разумный способ, как событие, которое можно было бы обработать?