2012-04-23 3 views

答えて

4

のJavaScriptコードモジュールは、通常のブラウザコンテキストを持っていないので が定義されていない、私は時々windowdocumentに渡すことによってこの問題を回避します、 (例えば、あなたのモジュールの内部に構築されたメソッドを呼び出すときにwindowまたはFormDataオブジェクトを渡す)ことができます。

しかし、私はこの懸念は、すでに誰かによって提起されており、それを回避する方法があります参照してください。https://bugzilla.mozilla.org/show_bug.cgi?id=672690#c4

var formData = Components.classes["@mozilla.org/files/formdata;1"] 
         .createInstance(Components.interfaces.nsIDOMFormData); 

私はあなたが常にブラウザのコンテキスト・アイテムのようなクラス/インタフェース同等物を見つけることができると信じて、あなたがない限り具体的にはwindowまたはdocumentを取得する必要があります。

関連する問題