Как сохранить веб-страницу локально, включая картинки и т. Д.
Я создаю надстройку для приложения. Клиенты платят, чтобы просмотреть некоторые веб-страницы и загрузить из него некоторые файлы. Они хотят автоматизировать этот процесс загрузки с помощью дополнения. Поэтому вместо выбора & 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.