Es gibt eine Erweiterung auto resume downloads die solche abgebrochene Downloads wieder neu laden sollte, nachdem diese fehlgeschlagen sind.
klickt man manuell auf den Kringel, wird der Download weiter fortgesetzt.
Die Erweiterung sollte genau dieses manuelle Fortsetzen automatisiert machen. Leider funktioniert diese Erweiterung überhaupt nicht mehr (siehe auch Bewertungen) und wurde seit 2 Jahren auch nicht mehr aktualisiert.
Die Erweiterung ist ziemlich rudimentär gehalten und hat im Quelltext nur eine Datei namens
auto-resume-download.js mit folgendem Inhalt
console.log("start")
function RestartDownload(download) {
browser.downloads.resume(download.id)
};
function execute() {
browser.downloads.search({}, function(downloadItems) {
downloadItems.forEach(function(downloadItem) {
RestartDownload(downloadItem)
if ((downloadItem.state)
.localeCompare("interrupted") == 0) {
if (!((downloadItem.error)
.localeCompare("USER_CANCELED") == 0) &&
!((downloadItem.error)
.localeCompare("USER_SHUTDOWN") == 0)
) {
RestartDownload(downloadItem);
}
}
})
});
};
alarm = {
when: Date.now() + 5,
periodInMinutes: 1
};
browser.alarms.create(alarm);
console.log("alert set");
browser.alarms.onAlarm.addListener(function(alarm) {
console.log("alert");
execute();
});
Alles anzeigen
vielleicht kann ein findiger Skriptschreiber wie zb. aborix oder wer anderes sich den Code mal ansehen und mir helfen den Code wieder funktionstüchtig zu machen. Ich würde mir dann gerne eine funktionstüchtige Erweiterung daraus basteln.
Leider habe ich selbst keine Ahnung von JS-Code.
Vielen Dank im Vorraus.
PS: ich habe auf AMO natürlich schon nachgesehen ob es eine gleichwertige Erweiterung gibt und nichts gefunden. Ich möchte auch keine Erweiterung wie einen anderen Downloadmanager haben, mir gefällt gerade die rudimentäre Funktion, nur sollte diese natürlich auch funktionieren