/// <summary> /// 执行js V8方法 /// </summary> /// <param name="reString">Js代码</param> /// <param name="para">参数字符串(使用逗号分隔)</param> /// <param name="MethodName">方法名称</param> public static string V8Method(string reString, string para, string MethodName) { V8Engine engine = V8Engine.Create(); //创建V8对象 V8Script script = engine.Compile(reString); //编译 try { engine.Execute(script); //将编译的脚本加载到V8引擎中 string res = engine.Execute(string.Format("{0}({1})", MethodName, para)).ToString(); //执行结果 return(res); } catch (Exception ex) { return(ex.Message);//异常信息 } }