Have a scenario, where 3 tabs are communicating via Broadcast channel API. But if one of the tab is taking some time to execute onMessage event (due to some delay) what will happen to new messages.
Example :
tab 1 : have a debug point in onMessage()
tab 2 : send -> message1, message2, message3
tab 3 : send -> message4, message5
But tab1.onMessage receives only first message i.e. message1. Other messages are discarded.