61a971ccc0
Im Desktop-Client unter Windows tat ein Klick auf Favoriten und andere Links mit target=_blank nichts, waehrend window.open (Such-Widget) ueber on_new_window im System-Browser landete (VM 8233 nachgestellt). DesktopExternalLinks leitet im Client Links- und Mittelklicks auf solche http/https-Links auf window.open um; von der Seite verhinderte Klicks (Favoriten im Bearbeiten-Modus) bleiben verhindert. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
1.1 KiB
1.1 KiB
quick_id, description, date
| quick_id | description | date |
|---|---|---|
| 261001-cxo | Desktop-Client: Links mit target=_blank oeffnen | 2026-10-01 |
Desktop-Client: Links mit target=_blank oeffnen
Befund (VM 8233, Client 1.9.0 gegen alpha): Klick auf Favorit (<a target="_blank">) tut nichts; Such-Widget (window.open) oeffnet Edge ueber on_new_window (lib.rs). Der Rust-Weg funktioniert also, nur der Link-Klick erreicht ihn nicht.
Task 1 — DesktopExternalLinks
apps/web/src/components/desktop/desktop-external-links.tsx: im Desktop-Client (Cookietessera_desktop) Links-/Mittelklick aufa[href][target=_blank]mit http/https perwindow.open(href,'_blank','noopener,noreferrer')oeffnen,preventDefault. Listener aufwindow(Bubble, nach React) -> von der Seite verhinderte Klicks (Favoriten im Bearbeiten-Modus) bleiben verhindert.- In
apps/web/src/app/layout.tsxnebenDesktopContextMenuGuardeinhaengen. - Test
desktop-external-links.test.tsx. - CHANGELOG „Unveröffentlicht → Behoben“.
Verify: vitest gruen, tsc, biome; nach alpha-Pull auf VM 8233: Favorit oeffnet Edge.