如何从Python执行JS,使用'Document'和/或'Window'

时间:2010-07-05 20:39:04

标签: javascript python v8

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

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

1 个答案:

答案 0 :(得分:3)

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

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