logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

跨标签页通信:7种实时消息推送方案

通过本文介绍的7种方案,你可以根据具体场景选择最佳实现方式。现代Web API的强大功能使跨标签页通信变得前所未有地强大而简单。利用localStorage作为消息通道,通过storage事件进行监听。通过Service Worker作为消息中转站,实现离线推送能力。在相同源(origin)下,通过命名管道建立广播通信通道。接下来,让我们深入探究每种技术的实现原理和适用场景。创建共享工作者线程作为

#前端#服务器#javascript +2
React中使用富文本编辑器wangEditor(好用)

正常情况下,经过视频剪辑软件输出的视频文件是自带封面的,但手机直接拍的视频是没有的,上传后无法浏览器预览封面,可以通过如下方法截取视频指定时刻的“帧”生成封面。上传部分的逻辑——封装的wangEditor上传逻辑,可以上传视频或图片。上传部分的逻辑——封装的ossUploader类。此处没有使用自带的上传,而是自定义上传到阿里云。图片和视频上传效果预览。

#react.js#前端#前端框架 +3
React Native中如何实现拆包?

那么讲到这里,今天的分享其实也就结束了,但是你发现了吗?在上述的场景中,我们其实在一开始就会加载所有的公共依赖和业务模块,这样的做法显然是存在优化空间的。如果说更进一步的话,我们可以按照用户进入的时机来按需加载对应的业务模块,从而减少初始化时的运行时间,使用户能更快的访问到服务。而在一些可能包含多个 React Native 的实例的平台类 App 中,通过拆包合并依赖等方式也能避免构建冗余代码,

#react native#react.js#javascript +3
Vite 代码降级完全指南:从build.target到自动化 Polyfill

在前端开发中,浏览器兼容性是一个绕不开的话题。之前我曾探讨过如何用 Vite 解决低版本浏览器的白屏问题,但方案尚不完善。本文将以一个实际问题为切入点,深入剖析 Vite 项目中代码降级的两种核心方式——语法转译与,并提供一套精准、自动化的终极解决方案。1.明确降级目标:你的应用需要兼容到哪个程度?是仅支持 ES 模块的浏览器,还是需要兼容 IE11?2.区分转译和 Polyfill使用来处理Ja

#前端#职场和发展#面试 +2
uniapp图片上传组件封装,支持添加、压缩、上传(同时上传、顺序上传)、预览、删除

在做小程序、H5、uni-app开发中,经常会用到图片上传,今天给大家分享一个我自己封装的插件,使用方便,支持添加、压缩、上传、预览、删除。

#uni-app#前端#javascript +3
前端代码更新通知:如何优雅地提示用户刷新页面

在 Web 应用的持续迭代过程中,前端代码更新是常见场景。当新版本部署到服务器后,如何让正在使用旧版本的用户及时感知并完成刷新,是提升用户体验的重要环节。本文将深入探讨前端自动检测更新的策略,从基础实现到进阶方案,帮助你构建更智能的更新通知系统。

#前端#状态模式#面试 +2
前端实现视频快速播放的两种技术方案对比

如果项目周期紧张,推荐直接用M3u8方案,毕竟FFmpeg和video.js的生态更成熟。但如果需要深度定制加载策略(比如根据网络速度动态调整分片大小),Range + fmp4方案会更灵活。

#javascript#前端#学习 +1
JavaScript篇:浏览器存储三剑客:Cookie、localStorage和sessionStorage全解析

Cookie:小容量,随请求发送,适合身份验证:大容量,永久存储,适合用户偏好:会话级别,标签页独立,适合临时数据掌握这三种存储方式的特性,就能在项目中游刃有余地选择合适的存储方案了。

#javascript#前端#开发语言 +2
从 “等一下“ 到 “马上说“:React 牵手 DeepSeek 玩转文本大模型

在人工智能技术日新月异的当下,大型语言模型(Large Language Models, LLMs)无疑是自然语言处理(NLP)领域最具革命性的突破之一。这些模型展现出令人惊叹的理解、推理和生成类人文本的能力,深刻变革了问答系统、内容创作、代码生成、机器翻译等诸多应用场景。本文将结合一个具体的开发实例——基于 React 前端框架与 DeepSeek API 构建的智能问答应用。

#react.js#前端#前端框架 +2
前端如何对超大量数据进行渲染

【代码】前端如何对超大量数据进行渲染。

#前端#面试#架构 +2
    共 11 条
  • 1
  • 2
  • 请选择