Broadcast Channel API 使用方式

简介: 使用Broadcast Channel API,页面A创建并发送消息到'myChannel',而页面B在同一域名下监听该通道,接收并打印消息。当不再使用时,应关闭通道以释放资源。此示例展示了API的基本用法,可按需扩展。

以下是一个使用Broadcast Channel API的简单示例:

在页面 A 中,我们创建一个广播通道,并发送消息:

// 页面 A

// 创建广播通道
const channel = new BroadcastChannel('myChannel');

// 发送消息
channel.postMessage('Hello from Page A!');

在页面 B 中,我们监听广播通道的消息:

// 页面 B

// 创建广播通道
const channel = new BroadcastChannel('myChannel');

// 监听消息
channel.onmessage = function(event) {
   
  console.log('Received message:', event.data);
};

在这个示例中,页面 A 创建了一个名为 "myChannel" 的广播通道,并发送了一条消息 "Hello from Page A!"。页面 B 也创建了相同的广播通道,并通过监听 onmessage 事件来接收消息。当页面 A 发送消息时,页面 B 将会接收到消息,并在控制台中打印出来。

请确保页面 A 和页面 B 在同一个域名下,以便它们可以共享同一个广播通道。另外,记得在不需要使用广播通道时,记得调用 channel.close() 关闭通道,以释放资源。

这只是 Broadcast Channel API 的基本用法示例,你可以根据具体需求进行扩展和适应。

相关文章
|
存储 网络协议 网络安全
RTSP协议抓包及讲解(三)
RTSP协议抓包及讲解
567 1
|
网络协议 网络架构
数据从发出到接收的细节介绍{封装与解封装}
本文将介绍了详细的封装在每一层的具体的操作,可以让大家学习到数据从发出到收到的具体过程。
|
Linux
Linux大文件查看利器:掌握Less命令的使用和技巧
Linux大文件查看利器:掌握Less命令的使用和技巧
2636 0
|
前端开发 JavaScript API
聊聊 npm 的语义化版本(Semver)
聊聊 npm 的语义化版本(Semver)
559 1
webpack优化篇(四十):速度分析:使用 speed-measure-webpack-plugin
webpack优化篇(四十):速度分析:使用 speed-measure-webpack-plugin
2628 0
webpack优化篇(四十):速度分析:使用 speed-measure-webpack-plugin
|
算法 安全 前端开发
基于postMessage和BroadcastChannel实现浏览器跨Tab窗口通信的方法介绍
基于postMessage和BroadcastChannel实现浏览器跨Tab窗口通信的方法介绍
833 1
|
人工智能 自然语言处理 算法
真的要让AGI在2025年降临吗?一场技术狂潮下的冷静思考
近年来,关于通用人工智能(AGI)在2025-2026年实现的言论层出不穷,引发业界热烈讨论与公众期待。尽管AI技术取得显著进展,如GPT系列模型,但距离真正AGI仍有差距。技术突破需时间积累,且面临多步规划、长时记忆等挑战。此外,部分企业夸大宣传误导公众,AGI还涉及伦理风险。因此,我们应保持理性态度,正视技术挑战,推动规范化发展,并鼓励参与相关培训提升竞争力。
|
自然语言处理 测试技术 Docker
BigCodeBench: 继 HumanEval 之后的新一代代码生成测试基准
• 多语言性: 目前,BigCodeBench 仅支持 Python,无法轻松扩展到其他编程语言。由于函数调用大多是特定于语言的,在 Python 以外的语言中找到具有相同功能的包或库是一个挑战。 • 严格性: 虽然我们在 BigCodeBench 的地面真值解决方案中实现了高测试覆盖率,但这并不能保证 LLM 生成的所有代码解决方案都能正确评估现有的测试用例。以前的工作如 EvalPlus 尝试通过 LLM 和基于突变的策略扩展有限的测试用例。然而,将EvalPlus 适应于 BigCodeBench 的测试框架是一个挑战。尽管 EvalPlus 强调输入输出断言,BigCodeBench
1445 0
|
数据采集 JavaScript 前端开发
深度剖析Selenium与Scrapy的黄金组合:实现动态网页爬虫
深度剖析Selenium与Scrapy的黄金组合:实现动态网页爬虫

热门文章

最新文章