Как прочитать содержимое из (локального) файла с помощью SpiderMonkey в командной строке? - PullRequest
2 голосов
/ 20 июля 2010

Я хочу использовать 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, но не смог понять, что делать (импортировать? Как?).

Ответы [ 2 ]

4 голосов
/ 30 ноября 2011

Проверьте help () в оболочке SpiderMonkey - она ​​сообщает вам о целой куче функций, доступных в версии только для оболочки (например, snarf, которая является нашей (странной) именованной функцией для чтения файла в строку - не уверен в истории этого имени). Этот API-интерфейс отличается от того, который доступен в браузере, поскольку предполагается, что оболочка представляет собой минимальный механизм выполнения JS.

0 голосов
/ 27 августа 2010

FileReader является компонентом XUL.Компоненты XUL недоступны в автономной версии SpiderMonkey - они предоставляются браузером.

...