我目前正致力于从Python中成功执行JavaScript。我已经使用PyV8包实现了一个JS引擎(v8)。从这里我可以执行原始JavaScript(“1 + 2”等)。但是,对于使用对“document”或“window”的引用的JavaScript,代码将引发错误。理想情况下,我正在寻找一个Python实现,但是JavaScript实现可以正常运行,我可以在执行它之前将它添加到我的脚本中。我的JavaScript引擎。
总结一下:如何在JavaScript中执行使用“文档”和/或“窗口”的JavaScript?
答案 0 :(得分:3)
使用Spidermonkey(命令行JavaScript解释器)并尝试运行依赖于不存在的document
和window
对象的脚本时,我遇到了同样的问题。
我使用Env-JS项目解决了这个问题,该项目为他们设置了独立的“假”对象。