我希望能够从Python程序解释或编译Javascript文件,捕获错误等。 Javascript文件使用以下语法:
var a;
function Mul (){
prompt(b);
document.write(a*b);
}
我尝试使用SpiderMonkey,但似乎无法解释“提示”,“document.write”等等。请帮助。
答案 0 :(得分:1)
像document.write
这样的东西无法工作,因为SpiderMonkey不是浏览器。所以没有文档,也没有DOM。同样,您没有窗口,因此没有警报或提示。所有这些在命令行脚本中都没有多大意义......
你可以在Python中构建自己的DOM解析器(假设你实际上有一个网页首先要解析),并自己创建一个document
对象,但这可能是非常有用的工作。回报很少。