TabGeckoDocs
Zur Website
Dokumentation / Live-Synchronizer

Live-Synchronizer

Übertrage ausgewählte Eingaben von einem laufenden Quellprofil auf ausdrücklich gewählte Zielprofile. Dies ist Live-Browsersteuerung, keine Synchronisierung des Profilspeichers.

Mit ausdrücklichen Zielen starten

POST /api/v1/automation/synchronizer/start
{
  "source_id": "SOURCE_PROFILE_ID",
  "follower_ids": [
    "FOLLOWER_PROFILE_ID"
  ],
  "mode": "element",
  "options": {
    "mouse": true,
    "keyboard": true,
    "scroll": true,
    "navigation": false,
    "tabs": false
  }
}

Änderungen am Synchronizer benötigen runtime:control und sync:control; das Lesen seines Status benötigt runtime:control. Lies GET /api/v1/automation/synchronizer vor und nach dem Start. Quelle und Ziele müssen geeignete laufende Profile sein; das API-Schema erlaubt 1–20 eindeutige Ziel-IDs. element löst Seitenelemente auf; coordinates verwendet Positionen und benötigt passende Fenstergeometrie. Kein Modus garantiert gleichwertige Aktionen auf unterschiedlichen Websites oder Layouts.

Optionen, Text und Tabs

PATCH /options ändert mouse, keyboard, scroll, navigation, tabs, native_controls, extension_pages und Verzögerungsgrenzen. Wähle native_controls und extension_pages vor dem Start. Änderungen dieser Optionen während laufender Synchronisierung liefern 409; stoppen, Optionen ändern und mit den vorgesehenen Zielen erneut starten. Verzögerungen liegen zwischen 0 und 5000 ms. POST /text verwendet target_id und optional Selektor/Frame-Kette mit same, lines, shuffle oder random; prüfe vor der Übertragung das genaue Schema. POST /tabs unterstützt open, align, activate, reload, close, close_others und close_blank. Tab-Schließen und Texteingabe wirken auf jedes ausgewählte Ziel.

Alle Kurzrouten dieses Abschnitts sind relativ zu /api/v1/automation/synchronizer. Lies Einzelergebnisse und aktuellen Status; eine nicht unterstützte Eingabe ist keine erfolgreiche Synchronisierung.

Stoppen und prüfen

HTTP
POST /api/v1/automation/synchronizer/stop
GET /api/v1/automation/synchronizer

Stoppe die Synchronisierung vor dem Wechsel von Quelle/Zielen. Das Stoppen macht Navigation, Texteingabe oder andere bereits ausgeführte Aktionen nicht rückgängig. Geht die Verbindung zur Quelle oder zu einem Ziel verloren, stoppt die Synchronisierung und hält einen Fehler im Status fest. Prüfe, ob alle vorgesehenen Profile laufen, und starte danach ausdrücklich eine neue Sitzung. Ein geschlossenes Profil wird nicht automatisch neu gestartet. Browser-/Engine-Grenzen gelten weiterhin in beiden Modi.