加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-15 18:18:03 所属栏目:百科 来源:网络整理
导读:我希望能够在运行.net环境的服务器端执行 JavaScript. 那怎么可能呢? 主要是我需要文本处理函数,我将输入一个字符串并获取从JavaScript代码返回的字符串. 不需要窗口交互. 解决方法 是的,你可以使用几个JS引擎. Jurassic,Jint和 IronJS是基于.NET的,但您也
我希望能够在运行.net环境的服务器端执行 JavaScript.
那怎么可能呢?
主要是我需要文本处理函数,我将输入一个字符串并获取从JavaScript代码返回的字符串.
不需要窗口交互.

解决方法

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

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读