You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The goal: have the cart which is the same on all LUX sites
Using cross domain communication set cart cookie or local storage on all lux domains after user interacts with the cart
<!-- parent.html --><!DOCTYPE html><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport" content="width=device-width, initial-scale=1.0"><title>Parent Frame</title></head><body><h1>Parent Frame</h1><iframeid="childFrame" src="https://child.example.com"></iframe><script>// Simulate obtaining the JWT tokenconstjwtToken="sample_jwt_token";// Send the JWT token to the child framewindow.addEventListener('load',function(){constchildFrame=document.getElementById('childFrame');childFrame.contentWindow.postMessage(jwtToken,'https://child.example.com');});</script></body></html>
<!-- child.html --><!DOCTYPE html><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport" content="width=device-width, initial-scale=1.0"><title>Child Frame</title></head><body><h1>Child Frame</h1><script>// Listen for messages from the parent framewindow.addEventListener('message',function(event){// Check if the message is from a trusted originif(event.origin==='https://parent.example.com'){// Set the JWT token received from the parent frameconstjwtToken=event.data;localStorage.setItem('token',jwtToken);console.log("JWT token set:",jwtToken);}else{console.warn("Received message from untrusted origin:",event.origin);}});</script></body></html>
The text was updated successfully, but these errors were encountered:
The goal: have the cart which is the same on all LUX sites
The text was updated successfully, but these errors were encountered: