2016-07-21 13 views

Antwort

1

Leider können Sie das nicht kontrollieren. Es ist eine Einschränkung des Browsers von Chrome. Es wäre ein Sicherheitsproblem, wenn Sie den Browser des Benutzers mit einer unbegrenzten Anzahl von Downloads überfluten können.

+0

Ich denke, eine der möglichen Abhilfen ist eine neue Registerkarte zu erstellen . Aber dann können Sie nicht den Download-Pfad angeben .... Was ist wichtig für meine Erweiterung. –

+0

Ich habe irgendwo gelesen, dass es unter Windows noch schlimmer ist. Das Betriebssystem begrenzt die Anzahl der Verbindungen zum selben Server. Ich glaube nicht, dass ich das jemals getestet habe, um zu sehen, ob es immer noch stimmt. Vielleicht können Sie versuchen, die Downloads von verschiedenen Servern zu Server? – Ibrahim

+0

Ja, ich glaube, was du gerade gelesen hast, ist das, was ich gelesen habe. Und ich habe versucht, sie manuell herunterzuladen und die Anzahl von ihnen ist unbegrenzt! Wenn ich die Eingabetaste drücke, wird sofort mit dem Herunterladen begonnen. Also, ich denke mit "Windows" meinte er Windows XP oder Vista. –

1

ich gleiches Problem mit Bildern hatte und ich fand einige Antwort, die für mich funktioniert:

  1. Drücken Sie „Windows-R“, um das Run-Werkzeug zu öffnen. Geben Sie "regedit" in das Feld ein, klicken Sie auf "OK" und bestätigen Sie den Vorgang, wenn Sie dazu aufgefordert werden, oder geben Sie Ihr Administratorkennwort ein, um den Registrierungseditor zu öffnen.

  2. Doppelklicken Sie im linken Bereich auf das Verzeichnis "HKEY_CURRENT_USER". Doppelklicken Sie auf das Unterverzeichnis "Software", doppelklicken Sie auf "Microsoft", doppelklicken Sie auf "Windows", doppelklicken Sie auf "CurrentVersion", und klicken Sie dann einmal auf "Interneteinstellungen".

  3. Öffnen Sie das Menü "Bearbeiten", bewegen Sie den Mauszeiger über "Neu" und klicken Sie dann auf "DWORD (32-Bit) Wert", um einen neuen Registrierungseintrag zu erstellen. Benennen Sie den Eintrag "MaxConnectionsPerServer" (ohne die Anführungszeichen) und doppelklicken Sie darauf, um seine Eigenschaften anzuzeigen.

  4. Wählen Sie die Option "Dezimal" aus dem Abschnitt "Base" des Dialogfelds "DWORD (32-Bit) Wert bearbeiten", der sich öffnet. Geben Sie die Anzahl der gleichzeitig gewünschten Downloads in das Feld "Wertdaten" ein, z. B. "10" (lassen Sie die Anführungszeichen ebenfalls weg), und klicken Sie auf "OK".

  5. Wiederholen Sie die vorherigen beiden Schritte mit nur einer Änderung: Benennen Sie diesmal den neuen Registrierungseintrag "MaxConnectionsPer1_0Server". Schließen Sie den Registrierungseditor, schließen Sie alle geöffneten Programme, und starten Sie den Computer neu. Die gleichzeitige Download-Limit-Änderung wird jetzt wirksam.

Für Effekt Ich habe 650 Verbindungen oder Downloads und es funktionierte für mich heruntergeladen 650 Bilder von einer HTML-Datei mit diesem Code:

var a = document.getElementsByTagName('a'); 
for(var i=0; i<a.length; i++){ 
    var myimg = a[i].getElementsByTagName('img')[0].src; 
    a[i].href = myimg; 
    a[i].download = myimg; 
    a[i].click(); 
} 
+0

Danke für Ihre Antwort. Können Sie das Betriebssystem, das Sie getestet haben, bereitstellen? Aufgrund Ihrer Antwort sieht es so aus, als wäre es die Begrenzung des Betriebssystems.Was Chrome jedoch jetzt passiert: Wenn Sie Downloads mit der Chrome-API instanziieren, werden nur 5 Dateien gleichzeitig heruntergeladen, auch wenn Sie die API mehr als fünf Mal gleichzeitig aufrufen. Wenn ein Download beendet ist, wird ein weiterer gestartet. Aus dieser Perspektive scheint es, dass Ihre Lösung dieses Problem nicht löst, da ich mir ziemlich sicher bin, dass MaxConnectionsPer1_0Server nicht standardmäßig 5 ist. –

+0

Ich habe es auf Chrom und Fackel, auf Win10 und Win7 Ultimate verwendet. Und für MaxConnectionsPer1_0Server Idk ist es 5, weil ich es nicht drin hatte, musste ich es hinzufügen und meinen Wert setzen. Ich habe ein Yt-Video gemacht, wie es fertig ist: https://www.youtube.com/watch?v=AbyU-yephI4&t=1s – NoNameNeedToKnow

+0

Danke für Ihr Video. Haben Sie jedoch versucht, diese Bilder herunterzuladen, ohne die Registrierung zu ändern? By the way, weil die Dateien Sie klein waren - es ist nicht klar, ob sie sequentiell gestartet wurden, direkt nachdem einer fertig ist ... Sind Sie sicher, dass diese 96 Herunterladungen fast gleichzeitig eingeleitet wurden? Die andere Sache ist, dass ich jetzt ubuntu benutze und dieses Problem besteht immer noch. Ich bin mir ziemlich sicher, dass Linux solche Grenzen nicht hat. Vielen Dank! –