Chrome plugins herunterladen

Einfache Beispiele für die Verwendung der chrome.downloads-API finden Sie im Verzeichnis examples/api/downloads. Weitere Beispiele und Hilfe zum Anzeigen des Quellcodes finden Sie unter Beispiele. chrome.google.com/webstore/detail/adblock-plus/cfhdojbkjhnklbpkdaibdccddilifddb Geben Sie zunächst chrome://extensions/ in Ihre Adressleiste ein und klicken Sie in der oberen rechten Ecke auf den Umschalter “Entwicklermodus”. Wenn Sie die Website eines Entwicklers für Die Chromerweiterung besuchen und feststellen, dass Sie nicht auf einen Download-Button klicken und eine Erweiterung installieren können, ist Googles Anpassung wahrscheinlich schuld. Bevor Sie auf die Erweiterung verzichten, versuchen Sie, den Chrome Web Store manuell zu durchsuchen, um zu sehen, ob die Erweiterung vorhanden ist – es sollte es sein, es sei denn, der Entwickler hat sehr deutlich gemacht, dass dies eine Erweiterung ist, die Sie in Ihren Browser einladen sollten. (Sie sollten wirklich nicht das tun müssen, es sei denn, es gibt keine andere Möglichkeit, eine bestimmte Erweiterung zu erhalten, die Sie haben müssen und haben überprüft, dass die Erweiterung nicht Malware in Verkleidung ist.) Während des Dateinamensermittlungsprozesses erhalten Erweiterungen die Möglichkeit, den Ziel-DownloadItem.filename zu überschreiben. Jede Erweiterung darf nicht mehr als einen Listener für dieses Ereignis registrieren. Jeder Listener muss genau einmal vorschlagen, entweder synchron oder asynchron. Wenn die Listeneraufrufe asynchron vorschlagen, muss sie true zurückgeben. Wenn der Listener weder synchron vorschlägt noch true zurückgibt, wird der Vorschlag automatisch aufgerufen. Das DownloadItem wird erst abgeschlossen, wenn alle Listener vorgeschlagen haben. Listener können ohne Argumente vorschlagen, damit der Download downloadItem.filename für seinen Dateinamen verwenden kann, oder ein Vorschlagsobjekt übergeben, das vorgeschlagen werden soll, um den Zieldateinamen zu überschreiben.

Wenn mehr als eine Erweiterung den Dateinamen überschreibt, dann die letzte installierte Erweiterung, deren Listener ein Vorschlagsobjekt übergibt, um Wins vorzuschlagen. Um Verwirrung darüber zu vermeiden, welche Erweiterung gewinnen wird, sollten Benutzer keine Erweiterungen installieren, die in Konflikt geraten können. Wenn der Download per Download initiiert wird und der Zieldateiname bekannt ist, bevor der MIME-Typ und der vorläufige Dateiname bestimmt wurden, übergeben Sie den Dateinamen, um ihn herunterzuladen. Laden Sie eine URL herunter. Wenn die URL das HTTP[S]-Protokoll verwendet, enthält die Anforderung alle Cookies, die derzeit für den Hostnamen festgelegt sind. Wenn sowohl Dateiname als auch saveAs angegeben sind, wird das Dialogfeld Speichern unter angezeigt, das mit dem angegebenen Dateinamen vorab aufgefüllt wird. Wenn der Download erfolgreich gestartet wurde, wird der Rückruf mit der neuen DownloadItem-DownloadId aufgerufen. Wenn beim Starten des Downloads ein Fehler aufgetreten ist, wird callback mit downloadId=undefined aufgerufen, und runtime.lastError enthält eine beschreibende Zeichenfolge.

Die Fehlerzeichenfolgen bleiben zwischen Den Releases nicht abwärtskompatibel. Erweiterungen dürfen sie nicht analysieren. Entfernen Sie die heruntergeladene Datei, falls sie vorhanden ist und das DownloadItem abgeschlossen ist. Andernfalls geben Sie einen Fehler über runtime.lastError zurück. Beschränkt die Ergebnisse auf DownloadItem, deren totalBytes größer als die angegebene ganze Zahl ist. Ein Dateipfad relativ zum Download-Verzeichnis, der die heruntergeladene Datei enthält, möglicherweise mit Unterverzeichnissen.

This entry was posted in Uncategorized. Bookmark the permalink.