【发布时间】:2015-06-02 18:08:17
【问题描述】:
我一直运气不好试图让它工作,所以我希望有人可以在这里提供帮助。
在 Java 中,我需要能够获取包含 JavaScript 的 HTML 页面,并在不执行 JavaScript 代码的情况下检测任何 JavaScript 错误,最好是不执行 JavaScript 代码。
我找到了这篇文章: Javascript parser for Java
我试图弄清楚我应该如何使用 Caja 来做到这一点,但我很难找到任何文档,其中包含与我正在做的事情接近的任何工作示例。
因此,我查看了该文章中也提到的 Nashorn。我找到了一些示例,展示了如何从 Java 执行 JavaScript 代码,但这并不能处理整个 HTML 页面。即使这样,执行似乎也不包括验证常见 JavaScript 函数的能力(例如,它没有听说过“警报”)。
谁能推荐一些可以做我想做的事情,并为他们的文档指出正确的方向或给我一个例子?
【问题讨论】:
标签: java javascript nashorn google-caja