Dokumentation / Referenz

Grenzen

Manche Funktionen der Chrome DevTools brauchen Unterstützung, die WebKit unter iOS nicht bietet. Diese Seite nennt sie ehrlich, mit Auswegen, wo es welche gibt.

iOS: was WebKit nicht bietet

Nicht verfügbarGrund oder Ausweg
Viewport- und Geräte-EmulationDie Seite rendert immer in der echten Größe des Geräts. Nimm einen Simulator in der gewünschten Größe.
CPU- und Netzwerk-DrosselungWebKit bietet Debuggern keine Drosselung. Nur „Keine Drosselung“ lässt sich wählen.
JavaScript in Sources bearbeitenSkripte lassen sich in der laufenden Seite nicht ersetzen. Quelle ändern und neu laden. CSS lässt sich bearbeiten.
Performance- und Memory-AufzeichnungKeine Performance-Traces und Heap-Snapshots unter iOS.
SharedWorker-DebuggingVon WebKits Inspector nicht unterstützt.
Echte EingabeereignisseKlicks und Eingaben aus Screencast, CLI und MCP sind synthetische DOM-Ereignisse (isTrusted ist false).

iOS: welche Seiten erreichbar sind

  • WebViews nur in Entwicklungs-Builds, die isInspectable setzen (ab iOS 16.4). Apps aus App Store und TestFlight lassen sich nicht untersuchen. Siehe iOS-WebViews.
  • Gesperrte Geräte und Hintergrund-Tabs antworten dem Debugger nicht. Halte das Gerät entsperrt und die Seite vorn.
  • localhost: Ein iPhone erreicht localhost des Macs nicht. Nutze die LAN-Adresse des Macs oder einen Tunnel. Der Simulator erreicht localhost.
  • Ein Debugger pro Seite: WebKit erlaubt je Seite eine Inspector-Verbindung. Tapscope teilt seine Verbindung zwischen DevTools, CLI, MCP und Rohkonsole, aber Safaris eigener Web Inspector kann sich nicht gleichzeitig an dieselbe Seite hängen.

Screencast

Unter iOS entsteht die Vorschau aus Schnappschüssen der Seite: rund 12 Bilder pro Sekunde im Simulator und per USB, per WLAN weniger. Sie zeigt den Viewport der Seite, nicht Statusleiste, Safari-Leiste oder Tastatur.

Agenten und MCP

Chrome DevTools MCP nutzt unter iOS 22 seiner 33 Tools. Nicht verfügbar: get_css_styles, upload_file, resize_page, emulate, performance_*, take_heapsnapshot, handle_dialog und lighthouse_audit. Details unter Coding Agents.

React DevTools

Reload and start profiling, Hook-Namen aus dem Quelltext und die Sprünge nach Sources und Elements sind nicht verfügbar. Production-Builds von React zeigen den Baum, lassen sich aber nicht bearbeiten.

Android

  • WebViews erscheinen nur, wenn die App das Debugging einschaltet.
  • Android pausiert Apps im Hintergrund; ihre Seiten erscheinen als Antwortet nicht, bis die App wieder vorn ist.
  • Sehr alte WebViews kennen nicht jeden Befehl der aktuellen DevTools; daraus können harmlose Meldungen in der Konsole der DevTools entstehen.

Noch nicht geprüft

Während der Entwicklung geprüft: ein iPhone unter iOS 27 per USB und WLAN, der iOS-Simulator, ein Android-Emulator, Desktop-Chrome und Node.js. Physische Android-Geräte und WebView-Apps auf einem echten iPhone sind noch nicht geprüft.

Plattformen

Tapscope läuft unter macOS 15 oder neuer. Windows ist für später geplant.

Mit Tapscope chatten

Der Chat wird erst mit „Chat starten“ geladen. Dabei werden IP-Adresse, Browserdaten und deine Nachrichten an tawk.to übermittelt. Der Dienst kann Cookies setzen und Daten in den USA verarbeiten.

Datenschutzhinweise von tawk.to ↗