How do we create an instance of a BroadcastChannel in a salesforce lightning component's controller function?

I am trying to identify a way to update the status of some element in a page containing SFDC lightning component when the same page (context) is open in another browser window/tab and the element is updated in that page. Basically I want to use the BroadcastChannel to communicate across browser tabs/windows. But when I try to instantiate the BroadcastChannel, I get Type Error: BroadcastChannel is not a constructor error. I'm looking for a reference implementation of BroadcastChannel in the context of Salesforce Lightning components.

For example, I have a chat window in my salesforce App and the same window is open in two browser tabs/windows. If I close the chat window in one window, the chat window in the other tab must get closed.