我想谈的另一个 API 是广播频道 API。它允许浏览上下文相互发送和接收基本数据。浏览上下文是选项卡、窗口、iframe 或可以显示页面的任何位置等元素。出于安全原因,不允许浏览上下文之间的通信,除非它们具有相同的来源并使用广播频道 API。要使两个浏览上下文具有相同的来源,它们必须在其URL中共享相同的协议(例如),域(例如)和端口(例如)。http/https
example.com
:8080
广播频道 API 通常用于在不同的选项卡和窗口中保持页面状态同步,以增强用户体验或出于安全原因。它还可用于了解服务何时在另一个选项卡或窗口中完成。一些例子是: