3

我目前正在努力让 JavaScript 在 Python 中成功执行。我已经使用 PyV8 包实现了一个 JS 引擎(v8)。从这里我可以执行原始 JavaScript(“1+2”等)。但是,对于使用对“文档”或“窗口”的引用的 JavaScript,代码将引发错误。理想情况下,我正在寻找 Python 实现,但是 JavaScript 实现可以正常工作,因为我可以在执行我的 JavaScript 引擎之前将它添加到我的脚本中。

总结一下:如何从 JavaScript 中执行使用“文档”和/或“窗口”的 JavaScript?

4

1 回答 1

3

在使用 Spidermonkey(命令行 JavaScript 解释器)并尝试运行依赖于不存在documentwindow对象的脚本时,我遇到了同样的问题。

我通过使用Env-JS项目解决了这个问题,该项目为它们设置了独立的“假”对象。

于 2010-07-05T20:45:26.890 回答