google / google/ios-webkit-debug-proxy

Proxy returns an empty array of tabs for a few seconds after launch

Offen
#5 3 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
C
Sterne
6.2k
Forks
480
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

1. Have Safari running on a tethered iOS device.
2. Launch the proxy with -c :9222 (not sure if -c matters).
3. _Quickly_ (as in -- scripted) make requests to http://localhost:9222/json.

A few first requests will return "[]", then it will begin returning a correct list of tabs.

I suspect it's a race between the HTTP requests and the proxy's handshake with the device.

Could the proxy hold HTTP responses until the handshake is done? The requests would just take a few seconds when made right after launching the proxy.

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne damit, den Proxy-Start und den Geräte-Handshake nachzuverfolgen, und untersuche anschließend, wie Anfragen an /json nach dem Start mit -c :9222 verarbeitet werden. Reproduziere die skriptgesteuerten Anfragen an http://localhost:9222/json und überprüfe, dass die Antworten keine leere Tab-Liste zurückgeben, solange der Handshake noch läuft.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
c
Bereich
devtools, networking
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.