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

Я создаю дополнение -для приложения. Клиенты платят за просмотр некоторых веб-страниц и загрузку с них некоторых файлов. Они хотят автоматизировать этот процесс загрузки, добавив -. Таким образом, вместо того, чтобы выбирать «Сохранить страницу как» и ждать завершения загрузки, они могут нажать кнопку «Добавить» -и забыть о процессе. Проблема в том, что веб-страница предоставляет браузеру некоторые файлы cookie. Так что лучший способ — «Файл» -> «Сохранить страницу как». Хочу сделать через доп -вкл. Есть ли для этого способ javascript для firefox -?. Я использовал nsiDownloader. Но сохраняет только html, а не картинки и т.д. Может ли кто-нибудь направить меня в этом вопросе?

РЕДАКТИРОВАТЬ: Привет, это код, который помог, благодаря Саи Прасаду

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");

РЕДАКТИРОВАТЬ: Но все же некоторые веб-страницы не сохраняются точно так же, как «Сохранить страницу как». Эти сохраненные страницы не отображаются как исходные страницы, они выглядят как пример HTML.

5
задан prabhakaran 1 July 2012 в 14:01
поделиться