From 0d41d46a3c64f839a62edf94bbf0a053aede0bf2 Mon Sep 17 00:00:00 2001 From: Sascha Wolf Date: Wed, 23 Sep 2026 09:16:54 +0200 Subject: [PATCH] feat(scanner): Hilfe zum Cookie-Export per Mouseover Neben "Cookie-Import" auf den Boersen-Konten steht ein Fragezeichen. Beim Ueberfahren (oder Fokus) zeigt es den Export-Dialog von Cookie-Editor mit kurzer Anleitung. Bild unter public/help/. Doku: Die Zugangsdaten loesen keinen automatischen Login aus - das stand bisher falsch in der Anleitung. Co-Authored-By: Claude Opus 5.5 --- docs/07-anleitung-benutzer.md | 9 +++--- public/help/cookie-editor-export.png | Bin 0 -> 17097 bytes src/components/scanner/ScannerPortals.tsx | 34 ++++++++++++++++++++-- 3 files changed, 37 insertions(+), 6 deletions(-) create mode 100644 public/help/cookie-editor-export.png diff --git a/docs/07-anleitung-benutzer.md b/docs/07-anleitung-benutzer.md index b6e81c3..cff1417 100644 --- a/docs/07-anleitung-benutzer.md +++ b/docs/07-anleitung-benutzer.md @@ -929,16 +929,17 @@ Zeigt für jede Börse, ob die Verbindung steht. Zwei Arten: * **Geschützte Portale** (Freelance.de, Freelancermap.de) brauchen eine angemeldete Sitzung. Dafür exportiert man die Cookies mit der Browser-Erweiterung *Cookie-Editor* als JSON und fügt sie unter - **Cookie-Import** ein. + **Cookie-Import** ein. Das **?** neben der Überschrift zeigt beim Überfahren + mit der Maus, wo in Cookie-Editor der Export als JSON sitzt. ![Börsen-Konten mit Verbindungsstatus je Portal](bilder/scanner-boersen.png) *Jetzt prüfen* testet eine Verbindung sofort. Steht dort **Abgelaufen / CAPTCHA**, hilft nur ein neuer Cookie-Import. -Die Zugangsdaten (Benutzername, Passwort) sind optional - der Scraper versucht -damit im Notfall eine eigene Anmeldung. Passwörter liegen verschlüsselt in der -Datenbank. +Die Zugangsdaten (Benutzername, Passwort) sind optional und werden verschlüsselt +gespeichert. Eine automatische Anmeldung damit ist **noch nicht eingebaut** - die +Sitzung kommt derzeit nur über den Cookie-Import. ## Einstellungen diff --git a/public/help/cookie-editor-export.png b/public/help/cookie-editor-export.png new file mode 100644 index 0000000000000000000000000000000000000000..5df04a7e16004c6e34c18b3e9a55499138f86813 GIT binary patch literal 17097 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 literal 0 HcmV?d00001 diff --git a/src/components/scanner/ScannerPortals.tsx b/src/components/scanner/ScannerPortals.tsx index 90972c9..66dd2be 100644 --- a/src/components/scanner/ScannerPortals.tsx +++ b/src/components/scanner/ScannerPortals.tsx @@ -259,8 +259,38 @@ export const ScannerPortals: React.FC = () => { -
-

Cookie-Import

+ + {/* + Hilfe zum Export per Mouseover. Das Bild zeigt den Export-Dialog von + Cookie-Editor; ueber focus-within oeffnet es sich auch per Tastatur. + Ausgerichtet an der Karte (relative am form), nicht am Fragezeichen - + sonst ragt es rechts ueber die Karte hinaus. + */} +
+

Cookie-Import

+ + +

Cookies aus der Browser-Erweiterung Cookie-Editor als JSON exportieren und hier einfügen. Ein roher Cookie-Header wird ebenfalls erkannt.