C# Javascript引擎,如何在C#中执行现有的Javacript代码?
来源:互联网 发布:数据库excel导入 编辑:程序博客网 时间:2024/05/19 22:52
请下载这个Assembly。提供了.net3.5和.net4.0版本
使用方法
1.下载Noesis.Javascript.dll
2.Add Referene 加到工程
3.运行官方网站上给的Demo
4.新建Console工程
CSJS后附完整代码:
运行后可获得命令行输出。
http://javascriptdotnet.codeplex.com/
这个是对Google's V8 Javascript engine的封装,最好的Javascript引擎了。有了这个我们就可以将一些现有的Javascirpt代码引入到C#的代码中运行了。
Project Description
Javascript .NET integrates Google's V8 Javascript engine and exposes it to the CLI environment. Javascript .NET compiles (at runtime) and executes scripts directly from .NET code. It allows CLI objects to be exposed and manipulated directly from the executed Javascript.Sample "Hello World" running through Javascript
using System;using System.Collections.Generic;using System.Linq;using System.Text;using Noesis.Javascript;namespace CSJS{ class Program { public class SystemConsole { public SystemConsole() { } public void Print(string iString) { Console.WriteLine(iString); } } static void Main(string[] args) { // Initialize a context JavascriptContext context = new JavascriptContext(); // Setting external parameters for the context context.SetParameter("console", new SystemConsole()); context.SetParameter("message", "Hello World !"); context.SetParameter("number", 1); // Script string script = @" var i; for (i = 0; i < 5; i++) console.Print(message + ' (' + i + ')'); number += i;"; // Running the script context.Run(script); // Getting a parameter Console.WriteLine("number: " + context.GetParameter("number")); } }}
- C# Javascript引擎,如何在C#中执行现有的Javacript代码?
- C# Javascript引擎,如何在C#中执行现有的Javacript代码?
- C# Javascript引擎,如何在C#中执行现有的JS代码?
- 在 C# 中执行 javascript 代码
- 在 C# 中执行 javascript 代码
- 用 MSScriptControl 在 C# 中执行 javascript 代码
- 用 MS ScriptControl 在 C# 中执行 javascript 代码
- 如何在c#代码中执行带GO语句的SQL文件
- 如何在c#代码中执行带GO语句的SQL文件
- 在C#的winForm程序中调用和执行javascript
- 在C#的winForm程序中调用和执行javascript
- 用MSScriptControl 在 C# winform中执行 javascript js代码并实现传递参数
- C#中使用MSScriptControl中执行 javascript代码
- c# - 如何在自己的代码中使用Performance Counters
- 如何在unity3D的C#中调用libsqlite3(完整代码)
- 如何在C#中调试C++写的DLL代码
- 如何在C#中调试C++写的DLL代码
- javaScript函数中执行C#代码中的函数
- 多线程教程之三---线程的死锁
- linux实现zero copy遇到的问题
- git svn 解决中文路径名乱码
- SAP ABAP:如何隐藏你写的程序代码(悲剧的后门)
- 学习jQuery必须知道的几种常用方法
- C# Javascript引擎,如何在C#中执行现有的Javacript代码?
- asp.net网站中退出系统后通过后退键重新进入系统的解决方法
- synbian 资源文件编译
- setsockopt
- 关于this指针的一些转载
- 一个简单的流体程序
- Qml 笔记二
- abs 面试题目
- 其实做事不能做完,大家都得有事做