【问题标题】:Need Help Evaluating Javascript From HTML Without WebBrowser需要帮助在没有 WebBrowser 的情况下从 HTML 评估 Javascript
【发布时间】:2012-06-15 23:32:12
【问题描述】:

我正在尝试从基于 HTML 的 html 页面评估 javascript(我的意思是 javascript 函数中的一些变量正在使用 html 标签 id )

  1. 我需要在多个线程中使用它(不是 UI),所以这意味着我不能使用 WebBroser。

  2. 我不能使用 Eval.JScriptEvaluate,因为 javascript 依赖于 html

有没有什么办法可以达到这个限制

也许有 web 服务可以将 html 恢复为字符串并让我们执行一些特定的脚本。

【问题讨论】:

    标签: c# javascript browser


    【解决方案1】:

    您需要解析和执行脚本 - 有许多项目可以帮助您完成此操作:

    【讨论】:

    • 据我所知,您提供的链接不符合要求 - 它们使用 COM 对象(这意味着我不能使用多线程)或仅评估 javascript。或者有办法将html解析为我不知道的javascript
    【解决方案2】:

    您能否在问题中提供更多详细信息。例如您是否可以控制您尝试运行的此页面(在这种情况下,也许您可​​以使用 HTML5 网络工作者解决您的多线程需求)以及为什么需要多个线程?

    这里是one link,您可能会觉得有趣,您可以通过一些工作将网页加载到 Rhino(服务器端,javascript 解释器)并执行 javascript。

    另一个要查看的链接是HTMLunit,它还允许您模拟可以在 Java 中执行 javascript 代码的浏览器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-20
      • 1970-01-01
      相关资源
      最近更新 更多