Open
Description
Problem Description
The Amazon Connect streams library appears to be generating warning logs when unrelated third-party scripts and browser extensions send postMessage events within the browser.
Steps to Reproduce
- Integrate Amazon Connect streams into a web application
- Have third-party scripts (e.g., Stripe) or browser extensions (e.g., Angular DevTools) that use postMessage
- Open browser console
- Observe warning logs appearing when these third-party scripts or extensions send postMessage events
Current Behavior
Amazon Connect listens to all messages in the browser tab using:
window.addEventListener("message", this.postMessageHandler)
When it receives postMessage events from unrelated sources, it logs:
[siteProxy]: Message came from unexpected iframe. Not a valid CCP. Will not connect
Expected Behavior
The library should handle unrelated postMessage events without generating misleading warning logs in the console.
Environment
- Browser: Chrome 133.0.6943.143 (Official Build) (64-bit)
- amazon-connect-streams version: 2.18.1