Ich versuche derzeit, Bilder mit einem automatisierten Prozess in einen bestimmten Ordner im Verzeichnis mit JavaScript oder alles, was in eine Chrome-Erweiterung integriert werden kann, zu downloaden von einem anderen Programm behandelt werden.Laden einer Image-Client-Seite auf die Festplatte von einer Website mit JavaScript
Ziel: Das Bild, das ich anbrachte, hat den hervorgehobenen Abschnitt des Image-Tags, das ich herunterladen möchte, aber bisher habe ich nur eine Möglichkeit gefunden, es als Test in den lokalen Speicher zu laden.
Dies ist der Code, den ich derzeit für meine Tests verwende, um zu sehen, ob ich es zielen und in lokalen Speicher legen kann.
// Get a reference to the image element
var captchaImg = document.getElementById("captchaImg");
// Take action when the image has loaded
captchaImg.addEventListener("load", function() {
var imgCanvas = document.createElement("canvas"),
imgContext = imgCanvas.getContext("2d");
// Make sure canvas is as big as the picture
imgCanvas.width = captchaImg.width;
imgCanvas.height = captchaImg.height;
// Draw image into canvas element
imgContext.drawImage(captchaImg, 0, 0, captchaImg.width, captchaImg.height);
// Get canvas contents as a data URL
var imgAsDataURL = imgCanvas.toDataURL("image/png");
// Save image into localStorage
try {
localStorage.setItem("captchaImg", imgAsDataURL);
}
catch (e) {
console.log("Storage failed: " + e);
}
}, false);
Meine Pläne für die Chrome-Erweiterung ist das Manifest und den ganzen Rest zu schreiben, wenn ich weiß, welche Berechtigungen erforderlich sind, und solche aus den letzten Skripten zum Herunterladen und das Bild zu bearbeiten.
Ziele:
Laden Sie das Bild auf der Festplatte
in einen bestimmten Ordner
Haben der Download
automatisiert das Bild herunterladenDer Code aus einem Chrom ausgeführt werden Erweiterung
Sie können auf die Festplatte herunterladen Bild mit 'application/octet-steam'' MIME' Typ. Nicht sicher über die Bedeutung von "automatisiert"? Versuchen Sie, eine Datei in einen bestimmten Ordner auf dem Client-Dateisystem zu schreiben oder herunterzuladen? – guest271314
Der Versuch, in einen bestimmten Ordner auf dem Client-Dateisystem wie den Bilderordner in Windows zu laden und zu automatisieren, sobald die Seite wie der obige Ereignis-Listener geladen wird. Und ich werde das Oktett-Dampf-Ding nachschlagen müssen, wenn es funktioniert, könntest du es als Antwort geben, damit ich dir Kredit geben kann, und der Vertreter, der dir hilft? – BlakeAyrl
Siehe auch http://stackoverflow.com/questions/37106121/jquery-file-upload-plugin-is-possible-to-preserve-the-structure-of-uploaded-fol, http: // stackoverflow.com/questions/33951243/onclick-of-anchor-download-dokument-in-same-window, https://github.com/GoogleChrome/chrome-app-samples/tree/master/samples/filesystem-access – guest271314