我正在尝试通过以下代码执行一小段 JS(利用来自 MSDN 的 Chakra Host 示例中的 Native 类):
var runtime = default(JavaScriptRuntime);
Native.ThrowIfError(Native.JsCreateRuntime(JavaScriptRuntimeAttributes.None, JavaScriptRuntimeVersion.VersionEdge, null, out runtime));
var context = default(JavaScriptContext);
Native.ThrowIfError(Native.JsCreateContext(runtime, (Native.IDebugApplication64)null, out context));
Native.ThrowIfError(Native.JsSetCurrentContext(context));
var script = @"var bob = 1;";
var result = default(JavaScriptValue);
var contextCookie = default(JavaScriptSourceContext);
Native.ThrowIfError(Native.JsRunScript(script, contextCookie, "source", out result));
问题是它返回一个“ScriptCompile”错误,没有我能够发现的其他详细信息。
有没有人能够透露我错过了什么/做的愚蠢/感到困惑?