Wie kann ich iframe Cookies speichern?
Hallo zusammen, ich bin neu hier im Forum und hoffe, dass meine Frage / mein Problem hier richtig platziert ist: ich möchte für eine Auftragsarbeit (Insektenschutz-Website) eine Website mit einem iframe der url https://www.neher.de/produkte erstellen.
Zur Erstellung nutze ich bootstrap. Den iframe habe ich in die html eingebunden, es wird auch alles angezeigt und geladen - so weit so gut.
Jetzt ist es aber so, dass auf der eingebundenen neher.de Website Cookies abgefragt werden. Wie schaffe ich es möglichst mit JavaScript diese Cookies zu speichern?
Sonst muss ich ja wenn ich z.B. auf das Produkt "Pendeltür" klicke, wieder die Cookies akzeptieren, obwohl ich das ja schon getan habe - ich hoffe ihr versteht was ich damit meine.
Leider habe ich keine Ahnung von JS - ich hoffe es kann mir hier jemand helfen.
Schon mal vielen Dank dafür - VG Felix
Das ist der html Code:
<!DOCTYPE html><html lang="de">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Bootstrap demo</title>
<link rel="stylesheet" href="bootstrap.css" />
<style> main iframe { width: 100%; height: 65vh; }</style>
</head>
<body>
<main>
<iframe src="https://www.neher.de/produkte" frameborder="0></iframe>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/js/bootstrap.bundle.min.js"
integrity="sha384-w76AqPfDkMBDXo30jS1Sgez6pr3x5MlQ1ZAGC+nuZB+EYdgRZgiwxhTBTkF7CXvN"
crossorigin="anonymous"></script>
</main>
</body>
</html>
2 Antworten
Theoretisch sollte der Cookie bei der ersten Abfrage gespeichert werden. Du könntest in der Theorie den Cookie nachbauen. In der Praxis wird das aber nicht funktionieren.
Wenn Du Produkte von einer anderen Website bewerben willst, solltest Du den regulären Weg gehen und mit dem Anbieter / Rechteinhaber Kontakt aufnehmen und dann die Bilder verwenden und das alles ordentlich einbauen. IFrames sind keine gute Möglichkeit der Umsetzung und man könnte Dir sogar auslegen, dass Du den Besucher täuschst. Mir fällt kein Szenario ein, in der diese Art der Umsetzung sinnvoll / gewünscht ist.
Jetzt ist es aber so, dass auf der eingebundenen neher.de Website Cookies abgefragt werden. Wie schaffe ich es möglichst mit JavaScript diese Cookies zu speichern?
Die Frage verstehe ich nicht.
Cookies werden von einer Webseite nicht abgefragt, sondern vom Browser beim Aufruf der Webseite mitgeschickt. Sie können dann vorhanden sein, wenn diese Site (neher.de) allein oder im iframe beliebiger Seiten (deine und andere) gesetzt wurden.
Mit Javascript kannst du nur Cookies deiner eigenen Seite speichern und abfragen, die Cookies anderer Seiten, auch die im iframe, sind nicht erreichbar. Das verhindert der Browser.