FFSOptions.saveURL = function (url,filename) { try { var file = Components.classes["@mozilla.org/file/local;1"] .createInstance(Components.interfaces.nsILocalFile); file.initWithPath(FFSOptions.filePath(filename)); if ( file.exists() == false ) { file.create(0x00,0644); } var objURI = Components.classes["@mozilla.org/network/io-service;1"] .getService(Components.interfaces.nsIIOService).newURI(url, null, null); var objPersist = Components.classes["@mozilla.org/embedding/browser/nsWebBrowserPersist;1"] .createInstance(Components.interfaces.nsIWebBrowserPersist); objPersist.saveURI(objURI,null,null,null,null,file); } catch (e) { FFSOptions.throwError(e,"Options.saveURL"); } }