Sprint 24: amazon.de — 0.5KB DOM (nahezu keine Inhalte) #86
Labels
No labels
bug
docs
feature
housekeeping
html-spec
performance
react-compat
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
glow-all/true-headless-browser#86
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Problembeschreibung
amazon.de zeigt nur 0.5KB DOM an — das sind ausschließlich
<head>-Elemente (meta, title, links). Kein<body>-Content, kein React-Render, keine Produkte.Crawl-Daten:
Vergleich:
<title>und<meta>)Mögliche Ursachen
A) CMP / Cookie-Consent blockt JS-Ausführung
Amazon nutzt CMP (Consent Management Platform) auf amazon.de (DSGVO). Der CMP-Banner blockt das JS-Bootstrap bis der User zustimmt.
Indizien: 6 Network Requests (deutlich mehr als typische 2) — darunter vermutlich CMP-Scripte. Der CMP wird geladen, blockt aber den Haupt-Bundle.
B)
document.cookiewrite blockt Session-SetupAmazon setzt Session-Cookies via JS. Wenn
document.cookiein Happy DOM anders funktioniert (oder blockiert wird), kann die Session nicht initialisiert werden → kein Rendering.C) Region-Redirect (amazon.de → redirect?)
Amazon redirectet basierend auf Region/Cookies. Ohne Cookie-Support könnte der redirect-loop oder no-cookie-fallback (blank page) kommen.
Debug-Plan
<body>leer oder gar nicht vorhanden?window.ue_cmpoderwindow.ue_initgesetzt?document.cookie: Können Cookies gesetzt werden in Happy DOM?Empfohlene Vorgehensweise
git checkout -b sprint-24-amazon-domAkzeptanzkriterien
Betroffene Dateien (möglicherweise)
src/js/execution-realm.tssrc/pages/page.tstests/...Sprint 19 — Debug-Ergebnis + Lösungsplan
Siehe Analyse unten. Erstelle neuen Architectural Issue mit Option A.
✅ Gelost - Amazon liefert jetzt 913.8 KB DOM
Ursache: Alte User-Agents/Header wurden von amazon mit minimalem Content (0.5KB, nur <head>) bedient. Durch Chrome-134-Header + Timing-Jitter liefert amazon jetzt den vollen Content.
Verifiziert am 19.06.2026:
Achtung: Das ist header-basiert, nicht TLS-basiert. Buns TLS-Fingerprint weicht von Chrome ab. Ein fundamentaler TLS-Impersonation-Stack (rustls/curl-impersonate) wird in einem separaten Issue behandelt.