是否可以使用Jurrasic Library将js变量分配给c#字符串
本文关键字:分配 变量 字符串 js 可以使 Jurrasic Library 是否 | 更新日期: 2023-09-27 18:26:59
我正在使用HtmlAgilityPack从远程html获取js脚本,如下所示;
string JsVars = _HtmlDocument.DocumentNode.SelectSingleNode("//script[contains(text(), 'blablaa')]").InnerText
JsVars返回如下;
var js_var1 = "blablaa";
var js_var2 = "hops";
在Jurassic的Evulate jsVars之后,是否有js_var1或js_var2值的值?
var engine = new Jurassic.ScriptEngine();
var result = engine.Evaluate(_JsVars);
您可以尝试以下方式:
var engine = new Jurassic.ScriptEngine();
var result = engine.Evaluate(_JsVars);
var var1 = engine.GetGlobalValue<string>("js_var1");
var var2 = engine.GetGlobalValue<string>("js_var2");
[.NET小提琴演示]
参考:Jurassic文档-访问和修改全局变量