Образцы хоста 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);
    }
Другие вопросы по тегам