2012-04-01 3 views
4

Gibt es eine Möglichkeit, derzeit aktive http-Verbindungen in einer Seite zu finden? Zum Beispiel, ein Video, das gerade abgespielt wird (entweder HTML5-Video oder Flash), große Objekte oder sogar Websocket-Verbindungen?Wie finden Sie derzeit aktive Downloads in Javascript?

+0

In welchem ​​Browser möchten Sie das tun? Die Antwort auf diese Frage ist Browser-spezifisch. Sie können so etwas nur über die Browser-API tun. –

+0

Ehrlich, ich würde jeden größeren Browser nehmen, aber wonach suche ich hier? Mir fehlen die richtigen Suchschlüsselwörter, um irgendwas zu finden - da ist einfach zu viel Lärm um "Javascript" "aktiv" und "Download" ... – elpollodiablo

+0

ok, ich habe den Punkt verstanden. Überprüfen Sie meine Antwort unten und gehen Sie zu den angegebenen Links. Hier sollten Sie Methoden der Browser-API finden, die den Zugriff auf die Download-Seite unterstützen (ich habe einen Link zur Verfügung gestellt). Dann finden Sie den Weg zum Aufruf der Browser-API mit Javascript. Dann können Sie den Job machen. –

Antwort

2

In this StackOverflow Frage werden Sie sehen, dass Google Chrome nicht unterstützt, um seine Download-Seite zugreifen.

Aber ich fand this Firefox-API, die den Zugriff auf seine Download-Manager-Fenster unterstützt. Dort sehen Sie Methoden wie getAllDownloads() und getDownloadState(). Sie können diese Methoden mit Javascript aufrufen und die Arbeit erledigen.

Ist es klar genug?

+0

Vielen Dank! Ich hatte Bookmarklet injed js im Hinterkopf, ich würde gerne die aktuelle Video-URL ohne viel Ärger finden ... aber das scheint eine vergebliche Suche zu sein. – elpollodiablo

0

Ich denke nicht, dass dies möglich ist, es sei denn, Sie manuell alle diese Verbindungen verfolgen.

(aus irgendeinem Grund kann ich keine Kommentare hinzufügen, also diese Antwort bearbeiten).

Mit manuell meinte ich, bevor Sie irgendeine Verbindung herstellen, aktualisieren Sie ein Javascript-Objekt irgendwo. Nachdem die Verbindung geschlossen wurde, triggern Sie ein anderes Ereignis.

+0

Wie würden Sie es manuell machen? – elpollodiablo

Verwandte Themen