URI で示されたリソースをファイルとして保存する場合、リンク先を保存などで実際に使われている処理を参考にすると、簡単に記述することができます。 nsIWebBrowserPersist を使う リソースの保存には nsIWebBrowserPersist の saveURI というメソッドが使えます。このメソッドは引数として URI オブジェクトとファイルオブジェクトを必要とします。 下準備 まず、 URI を示す文字列から URI オブジェクトを作ります。 var targetURI = Components.classes['@mozilla.org/network/io-service;1'] .getService(Components.interfaces.nsIIOService) .newURI(uri, null, null); 次に、ファイルパスを示す文字列からファイル