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 シェルの help() を確認してください。これは、シェルのみのバージョンで使用できる一連の関数について説明snarfしています (ファイルを文字列に読み込むための (奇妙な) 名前付き関数であるなど)。その名前の歴史を確認してください)。シェルは最小限の JS 実行エンジンであると想定されているため、ブラウザーで使用できる API とは異なります。

于 2011-11-30T01:26:28.757 に答える
0

FileReaderはXULコンポーネントです。XULコンポーネントは、スタンドアロンバージョンのSpiderMonkeyでは利用できません。ブラウザによって提供されます。

于 2010-08-27T08:21:12.360 に答える