1

我希望能够从 Python 程序中解释或编译 Javascript 文件、捕获错误等。Javascript 文件使用以下语法,例如:

var a;
function Mul (){
  prompt(b);
  document.write(a*b);
}

我尝试使用 SpiderMonkey,但它似乎无法解释“prompt”、“document.write”等。请帮助。

4

1 回答 1

1

document.write由于 SpiderMonkey 不是浏览器,因此无法使用类似的东西。所以没有文档,也没有 DOM。同样,您没有窗口,因此没有警报或提示。所有这些在命令行脚本中都没有多大意义......

您可以在 Python 中构建自己的 DOM 解析器(假设您实际上首先有一个要解析的网页),然后document自己创建一个对象,但这可能会做很多工作而回报很少。

于 2012-06-02T09:34:38.873 回答