2

我想使用 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 看了一会儿,但不知道该怎么做(导入?怎么做?)。

4

2 回答 2

4

查看 SpiderMonkey shell 中的 help() ——它告诉你在纯 shell 版本中可用的一大堆函数(例如snarf,这是我们(奇怪)命名的函数,用于将文件读入字符串——不是确定该名称的历史)。它是与浏览器中可用的 API 不同的 API,因为 shell 应该是最小的 JS 执行引擎。

于 2011-11-30T01:26:28.757 回答
0

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

于 2010-08-27T08:21:12.360 回答