c# - 在 C# 中解析 JavaScript 代码

标签 c# .net javascript parsing

我将以下 JavaScript 代码作为字符串文字:

var $Page = new function()
{
    var _url= 'http://www.some.url.com';

    this.Download = function()
    {
        window.location = _url;
    }
}

有没有办法从我的 C# 代码中获取 _url 变量的值?也许是一个开源库?我使用正则表达式来完成此操作,但我希望有一种更优雅的方式。

最佳答案

您应该看看 Codeplex 上的开源 Javascript .NET ( http://javascriptdotnet.codeplex.com/)。

这段代码示例可以帮助您:

Javascript context = new JavascriptContext();
context.Run("var _url= 'http://www.some.url.com';") // You put your javascript in the function run
String url = (String)context.GetParameter("_url"); // You get your url from javascript

就是这样。

关于c# - 在 C# 中解析 JavaScript 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/720678/

相关文章:

c# - 访问 SFTP 站点 : The requested name is valid, 时出现异常,但未找到请求类型的数据

c# - RsaSecurityKey 不将 RSAParameters 作为参数

c# - 如何将 SslStream/AuthenticateAsServer 与自签名证书/ key 一起使用?

javascript - 如何居中javascript insideHtml

c# - StackExchange.Redis 在 for 循环上进行管道传输?

c# - 在 C# 和 C 之间共享变量

c# - 扩展方法对子类不起作用?

c# - 如何使用 ffmpeg.exe 命令行从硬盘上的图像数量创建视频文件?

javascript - Google map 控件更改了外观,如何才能恢复?

javascript - 在 Intern.js Leadfoot 中,如何执行 CTRL 单击