c# – 是否可以在.net框架中执行javascript代码?

前端之家收集整理的这篇文章主要介绍了c# – 是否可以在.net框架中执行javascript代码?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我希望能够在运行.net环境的服务器端执行 JavaScript.
那怎么可能呢?
主要是我需要文本处理函数,我将输入一个字符串并获取从JavaScript代码返回的字符串.
不需要窗口交互.

解决方法

是的,你可以使用几个JS引擎. Jurassic,JintIronJS是基于.NET的,但您也可以与其他人(如Chrome浏览器中的V8或IE中的ActiveScript)进行交互.

编辑:五年后,原生于.NET的JS引擎有些落后(目前还没有支持ES6,IronJS似乎已经废弃),但我们现在也有开源ChakraCore,它在.NET中集成和使用并不是很难一个随手可得的包装纸.

此外,JavaScriptEngineSwitcher允许通过公共接口使用.NET代码中的几乎任何现有JS引擎,因此交换引擎不需要更改代码.

猜你在找的C#相关文章