Javascript 如何在命令行上使用SpiderMonkey从(本地)文件中读取内容?

Javascript 如何在命令行上使用SpiderMonkey从(本地)文件中读取内容?,javascript,file-io,spidermonkey,Javascript,File Io,Spidermonkey,我想使用SpiderMonkey驱动测试线束(有关浏览器中的版本,请参阅)。现在,我尝试了以下方法: var defaultFileName = "all.n3"; var reader = new FileReader(); reader.readAsText(defaultFileName); reader.onload = fileLoaded; 失败,出现以下错误: regression-tests.js:9: ReferenceError: FileReader is not def

我想使用SpiderMonkey驱动测试线束(有关浏览器中的版本,请参阅)。现在,我尝试了以下方法:

var defaultFileName = "all.n3";
var reader = new FileReader();
reader.readAsText(defaultFileName);
reader.onload = fileLoaded;
失败,出现以下错误:

regression-tests.js:9: ReferenceError: FileReader is not defined

如果这是一个愚蠢的问题,很抱歉,但我确实在这里和RTFMd看了一下,但无法确定要做什么(导入?如何导入?)。

FileReader是一个XUL组件。XUL组件在SpiderMonkey的独立版本中不可用-它们是由浏览器提供的。

请查看SpiderMonkey shell中的帮助()——它告诉您仅在shell版本中可用的一系列函数(如
snarf
,这是我们的(奇怪的)将文件读入字符串的命名函数(不确定该名称的历史记录)。它与浏览器中的API不同,因为shell应该是一个最小的JS执行引擎