Windows Dev をいじり始めたところですが、この問題が論理的または正当でないと思われる場合は、ご容赦ください。
Microsoft GitHubでこれらの Chakra Host サンプルを試していますが、console.logまたはのような js cond を入力すると、 のようalertなエラーが発生します'console' is undefined。明らかな何かが欠けていますか?調べてみましたが、残念ながら関連するドキュメントやコード サンプルが見つかりませんでした。
Windows Dev をいじり始めたところですが、この問題が論理的または正当でないと思われる場合は、ご容赦ください。
Microsoft GitHubでこれらの Chakra Host サンプルを試していますが、console.logまたはのような js cond を入力すると、 のようalertなエラーが発生します'console' is undefined。明らかな何かが欠けていますか?調べてみましたが、残念ながら関連するドキュメントやコード サンプルが見つかりませんでした。
これconsoleは Web ブラウザー (およびノード) の機能です。JavaScript 内には存在しません。したがって、それを追加する必要があります(または同様のもの)。
グローバル名前空間にコールバック関数を追加する方法を示す、Github の Win32 Edge/Chakra ホスト コードの例があります。
同様のことができるはずです。既存の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);
}