google / google/ios-webkit-debug-proxy
Proxy returns an empty array of tabs for a few seconds after launch
- 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
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