Как сохранить веб-страницу локально, включая картинки и т. Д.

Я создаю надстройку для приложения. Клиенты платят, чтобы просмотреть некоторые веб-страницы и загрузить из него некоторые файлы. Они хотят автоматизировать этот процесс загрузки с помощью дополнения. Поэтому вместо выбора & quot; Сохранить страницу как & quot; и ожидая завершения загрузки, они могут щелкнуть надстройку и забыть процесс. Проблема в том, что веб-страница предоставляет некоторые файлы cookie для браузера. Так что лучший способ - это File- & gt; & quot; Сохранить страницу как & quot; , Я хочу сделать это через дополнение. Есть ли способ Firefox-Javascript для этого? Я использовал nsiDownloader. Но это сохраняет только HTML, а не фотографии и т. Д. Кто-нибудь может направить меня в этом вопросе?

EDIT:  Привет, это код, который добился цели, спасибо Сай Прасад

var dir =Components.classes["@mozilla.org/file/local;1"]  
       .createInstance(Components.interfaces.nsILocalFile); 
dir.initWithPath("C:\\filename");
var file = Components.classes["@mozilla.org/file/local;1"]  
       .createInstance(Components.interfaces.nsILocalFile);  
file.initWithPath("C:\\filename.html");  
var wbp = Components.classes['@mozilla.org/embedding/browser/nsWebBrowserPersist;1']  
          .createInstance(Components.interfaces.nsIWebBrowserPersist);  
alert("going to save");
wbp.saveDocument(content.document, file,dir, null, null, null);  
alert("saved");

EDIT:     Однако некоторые веб-страницы сохраняются не так, как & quot; Сохранить страницу как & quot ;. Эти сохраненные страницы не отображаются как исходные страницы, они выглядят как некоторые примеры HTML.

Ответы на вопрос(1)

Ваш ответ на вопрос