我目前正在构建一个运行无浏览器的 JavaScript 和 TypeScript 程序的服务器端应用程序。我目前使用的 JavaScript 引擎是 Microsoft 的 JavaScript 引擎“Chakra”(不过考虑使用 JavaScript.NET,因为它以更优雅的方式与 Google 的 V8 引擎挂钩)。
我正在使用 C# 和 .NET 4.0 对我的应用程序进行编程(前进到 4.5)
到目前为止,我遇到了几个问题,例如,如果我运行以下命令:
alert("Hello World");
我收到一个错误,因为“警报”未定义。想必这是在浏览器中实现的!(与 HTMLElement、XMLHttpRequest 等其他对象一样)
我想知道的是,我是否可以编写 JavaScript 代码来编组来自 .NET(或其他托管/本机系统)的代码
例如:
function alert(message) {
//Performs call to .NET
MessageBox.Show("Hello World");
}
笔记:
我已经在这里做了一些研究: