Ich möchte eine wabpage vollständig von meiner Google Chrome-Erweiterung speichern. Ich habe "downloads", "<all_urls>"
Berechtigungen hinzugefügt und bestätigt, dass der folgende Code die Google-Seite unter google.html
speichert.Können wir eine Webseite komplett mit chrome.downloads.download herunterladen? (Google Chrome Extension)
chrome.downloads.download(
{ url: "http://www.google.com",
filename: "google.html" },
function (x) { console.log(x); })
Dieser Code speichert jedoch nur die HTML-Datei. Stylesheets, Skripte und Bilder werden nicht gespeichert. Ich möchte die Webseite vollständig speichern, als ob ich die Seite mit dem Dialog speichern würde, indem ich Format: Webpage, Complete
auswähle.
Ich schaute in die document, aber ich konnte keinen Weg finden.
Also meine Frage ist: Wie kann ich eine Webseite vollständig von einer Erweiterung mit den API (s) von Google Chrome herunterladen?
Vielen Dank für Ihren informativen Kommentar. Ich habe deinen Code ausprobiert und es funktioniert tatsächlich. Doch die gespeicherte Datei war nicht in der Form, die ich zuerst erwartet hatte, aber das MHTML-Format klingt nach einer netten Idee. Vielen Dank. – itchyny
Entschuldigung, ich bin nicht an Stackoverflow gewöhnt. Danke noch einmal. – itchyny
@ rob-w Ich benutze die 'manifest_version = 2' in meiner App. Ich glaube, dass dies für die Chrome * -Apps erforderlich ist. Aber die Downloads API funktioniert nicht auf Chrome-Apps. Wie funktioniert das für dich? – user3677331