我希望能够从 Python 程序中解释或编译 Javascript 文件、捕获错误等。 Javascript 文件使用以下语法:
var a;
function Mul (){
prompt(b);
document.write(a*b);
}
我尝试使用SpiderMonkey,但它似乎无法解释“prompt”、“document.write”等。请帮忙。
最佳答案
像 document.write
这样的东西无法工作,因为 SpiderMonkey 不是浏览器。所以没有文档,也没有 DOM。同样,您没有窗口,因此没有警报或提示。所有这些在命令行脚本中没有多大意义......
您可以用 Python 构建自己的 DOM 解析器(假设您首先实际上有一个要解析的网页),然后自己创建一个 document
对象,但这可能会需要很多时间。工作返回很少。
关于javascript - 从 Python 解释 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10861185/