Образцы хоста Chakra не выполняют код JavaScript
Я только начал играть с Windows Dev и прошу прощения, если эта проблема не кажется вам логичной или законной.
Я пытаюсь эти образцы Chakra Host на Microsoft GitHub и при вводе js cond, как console.log
или же alert
Я получаю ошибку как 'console' is undefined
, Я что-то упускаю очевидное? Я попытался найти, но, к сожалению, не смог найти соответствующие документы или пример кода.
1 ответ
console
является функцией веб-браузера (и узла) Это не существует в JavaScript. Итак, вам нужно добавить его (или что-то подобное).
В хост-коде Win32 Edge/Chakra на Github есть пример, демонстрирующий, как добавить функцию обратного вызова в глобальное пространство имен.
Пример обратного вызова дляEcho
Вы должны быть в состоянии сделать что-то подобное. Вы также можете открыть существующие пространства имен Windows для Chakra.
private static void DefineHostCallback(JavaScriptValue globalObject, string callbackName, JavaScriptNativeFunction callback, IntPtr callbackData)
{
var propertyId = JavaScriptPropertyId.FromString(callbackName);
// Create a function
var function = JavaScriptValue.CreateFunction(callback, callbackData);
// Set the property
globalObject.SetProperty(propertyId, function, true);
}