微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

我希望能够在运行.net环境的服务器端执行 JavaScript.
那怎么可能呢?
主要是我需要文本处理函数,我将输入一个字符串并获取从JavaScript代码返回的字符串.
不需要窗口交互.

解决方法

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

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

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

原文地址:https://www.jb51.cc/csharp/98098.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐