当前位置: 首页 > news >正文

【KO】前端面试六

以下继续为你解答剩余题目:

109. 不同标签页或窗口间的【主动推送消息机制】的方式有哪些?(不借助服务端 )

  • localStorage + storage 事件
    • 原理:一个标签页修改 localStorage ,其他同域标签页会触发 storage 事件。
    • 用法:
// 发送方
localStorage.setItem('cross-tab-msg', JSON.stringify({ type: 'notice', data: '新消息' })); // 接收方
window.addEventListener('storage', (event) => {if (event.key === 'cross-tab-msg') {const msg = JSON.parse(event.newValue);console.log('收到跨页消息:', msg);}
});
  • BroadcastChannel API
    • 原理:创建同名称的广播通道,不同标签页/窗口通过通道收发消息,浏览器原生支持的跨页通信方案。
    • 用法:
// 发送方
const channel = new BroadcastChannel('my-channel');
channel.postMessage({ type: 'update', content: '数据变更' }); // 接收方
const channel = new BroadcastChannel('my-channel');
channel.addEventListener(
http://www.xdnf.cn/news/1355365.html

相关文章:

  • 【40页PPT】企业如何做好大数据项目的选型(附下载方式)
  • 利用背景图片定位套打档案封面
  • 当AI成了“历史笔迹翻译官”:Manus AI如何破解多语言手写文献的“密码锁”
  • 1200 SCL学习笔记
  • 【Java SE】抽象类与Object类
  • 51单片机-实现外部中断模块教程
  • SpringBoot3整合dubbo3客户端【最佳实践】
  • 编程刷题-染色题DFS
  • 【C标准库】详解<stdio.h>标准输入输出库
  • CUDA和torch的安装
  • 什么是多元线性回归,系数、自变量、因变量是什么,多元线性回归中的线性是什么
  • 多光谱相机检测石油石化行业的跑冒滴漏的可行性分析
  • 【yocto】Yocto Project 配置层(.conf)文件语法详解
  • calchash.exe和chckhash.exe计算pe文件hash值的两个实用小工具
  • 智慧零售漏扫率↓79%!陌讯多模态融合算法在智能收银与货架管理的实战解析
  • 双目密集匹配(stereo dense matching)
  • stack,queue以及deque的介绍
  • 深度学习中主流激活函数的数学原理与PyTorch实现综述
  • 【字母异位分组】
  • 随机森林1
  • 【机器学习深度学习】多模态学习
  • 【GaussDB】使用MySQL客户端连接到GaussDB的M-Compatibility数据库
  • 【85页PPT】数字化转型LIMS大型企业智能制造之LIMS实验室管理系统产品解决方案(附下载方式)
  • MVC模式在个人博客系统中的应用
  • 简单介绍计算机的工作过程
  • 激光雷达工作原理
  • 算法训练营day59 图论⑨ dijkstra(堆优化版)精讲、Bellman_ford 算法精讲
  • C++初阶(2)C++入门基础1
  • 第1篇:走进日志框架的世界 - 从HelloWorld到企业级应用
  • 为什么在WHERE子句里使用函数,会让索引失效