Выполняется в контексте 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? Есть ли разумный способ, как событие, которое можно было бы обработать?