3

Windows Dev をいじり始めたところですが、この問題が論理的または正当でないと思われる場合は、ご容赦ください。

Microsoft GitHubでこれらの Chakra Host サンプルを試していますが、console.logまたはのような js cond を入力すると、 のようalertなエラーが発生します'console' is undefined。明らかな何かが欠けていますか?調べてみましたが、残念ながら関連するドキュメントやコード サンプルが見つかりませんでした。

ヘルプ/ポインタをいただければ幸いです。 チャクラサンプル

4

1 に答える 1

2

これconsoleは Web ブラウザー (およびノー​​ド) の機能です。JavaScript 内には存在しません。したがって、それを追加する必要があります(または同様のもの)。

グローバル名前空間にコールバック関数を追加する方法を示す、Github の Win32 Edge/Chakra ホスト コードの例があります。

コールバックの例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);
    }
于 2016-03-08T19:40:59.390 に答える