注册
环信即时通讯云

环信即时通讯云

单聊、群聊、聊天室...
环信开发文档

环信开发文档

Demo体验

Demo体验

场景Demo,开箱即用
RTE开发者社区

RTE开发者社区

汇聚音视频领域技术干货,分享行业资讯
技术讨论区

技术讨论区

技术交流、答疑
资源下载

资源下载

收集了海量宝藏开发资源
iOS Library

iOS Library

不需要辛辛苦苦的去找轮子, 这里都有
Android Library

Android Library

不需要辛辛苦苦的去找轮子, 这里都有
0
评论

前端实现画中画超简单,让网页飞出浏览器 web

上帝之眼 发表了文章 • 40 次浏览 • 2025-04-14 08:42 • 来自相关话题

Document Picture-in-Picture 介绍     今天,我来介绍一个非常酷的前端功能:文档画中画 (Document Picture-in-Picture, 本文简称 PiP)。你有没有想过,网页上的任何内容能悬浮在桌面上?😏 🎬 视频流媒... ...查看全部
0
评论

还在每次都写判断?试试惰性函数,让你的代码更聪明! web

上帝之眼 发表了文章 • 47 次浏览 • 2025-04-14 08:41 • 来自相关话题

什么是惰性函数? 先来看个例子 function addEvent(el, type, handler) { if (window.addEventListener) { el.addEventListener(type, handler, fal... ...查看全部
0
评论

Electron 应用太重?试试 PakePlus 轻装上阵 web

上帝之眼 发表了文章 • 43 次浏览 • 2025-04-14 08:39 • 来自相关话题

Electron 作为将 Web 技术带入桌面应用领域的先驱框架,让无数开发者能够使用熟悉的 HTML、CSS 和 JavaScript 构建跨平台应用。然而,随着应用规模的扩大,Electron 应用的性能问题逐渐显现——内存占用高、启动速度慢、安装包体积庞... ...查看全部
0
评论

只需一行代码,任意网页秒变可编辑! web

上帝之眼 发表了文章 • 45 次浏览 • 2025-04-14 08:37 • 来自相关话题

大家好,我是石小石! 在我们日常工作中,可能会遇到截图页面的场景,有时页面有些内容不符合要求,我们可能需要进行一些数值或内容的修改。如果你会PS,修改内容难度不高,如果你是前端,打开控制台也能通过修改dom的方式进行简单的文字修改。 今天,我就来分享一个冷门... ...查看全部
0
评论

老板花一万大洋让我写的艺术工作室官网?! HeroSection 再度来袭!(Three.js) web

上帝之眼 发表了文章 • 104 次浏览 • 2025-04-08 20:57 • 来自相关话题

引言.我不是鸽子大王!! 哈喽大家好!距离我上次发文已经过去半个月了,差点又变回了那只熟悉的“老鸽子”。不行,我不能堕落!我还没有将 Web3D 推广到普罗大众,还没有让更多人感受到三维图形的魅力 (其实是还没有捞着米)。怀着这样的心情,我决定重新振作,继续为... ...查看全部
0
评论

前端如何优雅通知用户刷新页面? web

上帝之眼 发表了文章 • 56 次浏览 • 2025-04-08 20:55 • 来自相关话题

前言老板:新的需求不是上线了嘛,怎么用户看到的还是老的页面呀窝囊废:让用户刷新一下页面,或者清一下缓存老板:那我得告诉用户,刷新一下页面,或者清一下缓存,才能看到新的页面呀,感觉用户体验不好啊,不能直接刷新页面嘛?窝囊废:可以解决(OS:一点改的必要没有,用户... ...查看全部
0
评论

部署项目,console.log为什么要去掉? web

上帝之眼 发表了文章 • 65 次浏览 • 2025-04-08 20:55 • 来自相关话题

console.log的弊端 1. 影响性能(轻微但可优化) console.log 会占用 内存 和 CPU 资源,尤其是在循环或高频触发的地方(如 mousemove 事件)。 虽然现代浏览器优化了 console,但大量日志仍可能导致 轻微性能下降。 2... ...查看全部
0
评论

因网速太慢我把20M+的字体压缩到了几KB web

上帝之眼 发表了文章 • 70 次浏览 • 2025-04-08 20:34 • 来自相关话题

于水增 故事背景 事情起源于之前做的海报编辑器,自己调试时无意中发现字体渲染好慢,第一反应就是网怎么变慢了,断网了?仔细一看才发现,淦!这几个字体资源咋这么大,难怪网速变慢了呢😁😁。 图片中的海报包含6种字体,其中最大的字体文件超过20M,而最长的网络加载... ...查看全部
0
评论

面试官:前端倒计时有误差怎么解决 web

上帝之眼 发表了文章 • 62 次浏览 • 2025-04-08 20:32 • 来自相关话题

前言 去年遇到的一个问题,也是非常经典的面试题了。能聊的东西还蛮多的 倒计时为啥不准 一个最简单的常用倒计时: const [count, setCount] = useState(0) let total = 10 // 倒计时10s const coun... ...查看全部
0
评论

Electron实现静默打印小票 web

上帝之眼 发表了文章 • 61 次浏览 • 2025-04-08 20:31 • 来自相关话题

Electron实现静默打印小票 静默打印流程 1.渲染进程通知主进程打印 //渲染进程 data是打印需要的数据 window.electron.ipcRenderer.send('handlePrint', data) 2.主进程接收消息,创建打印页面... ...查看全部
0
评论

富文本选型太难了,谁来帮帮我! web

上帝之眼 发表了文章 • 67 次浏览 • 2025-04-08 20:31 • 来自相关话题

前言 在管理平台中,富文本编辑器是信息输入和内容编辑的重要工具,几乎是必不可少的功能模块。它不仅能帮助用户轻松创建和格式化文档、邮件、模版等内容,还支持多样化的输入方式,提升了内容管理的便捷性和效率。 遇事不决扔个富文本,随心所欲不逾矩 富文本编辑器的实现... ...查看全部
0
评论

十年跨平台开发,Electron 凭什么占据一席之地? web

上帝之眼 发表了文章 • 62 次浏览 • 2025-04-08 20:30 • 来自相关话题

大家好,我是徐徐。今天我们来认识认识 Electron。 前言 其实一直想系统的写一写 Electron 相关的文章,之前在掘金上写过,但是现在来看那些文章都写得挺粗糙的,所以现在我决定系统整理相关的知识,输出自己更多 Electron 开发相关的经验。这一节... ...查看全部
0
评论

Electron调用dll的新姿势 web

上帝之眼 发表了文章 • 62 次浏览 • 2025-04-08 20:29 • 来自相关话题

之前旧的系统在浏览器中调用dll都是使用IE的activex控件实现。进而通过dll脚本和硬件发生交互。现在IE浏览器已经不在默认预制在系统中,且对windows的操作系统有限制,win10之前的版本才能正常访问。在不断的业务迭代过程中,已经成了制约系统扩展的... ...查看全部
0
评论

AI对话的逐字输出:流式返回才是幕后黑手 web

上帝之眼 发表了文章 • 120 次浏览 • 2025-03-31 08:51 • 来自相关话题

AI应用已经渗透到我们生活的方方面面。其中,AI对话系统因其自然、流畅的交流方式而备受瞩目。前段时间有人在交流群中问到,如何实现AI对话中那种逐字输出的效果,这背后,流式返回技术发挥了关键作用。 欢迎加入前端筱园交流群:点击加入交流群 ​ 其实这背后并不是前... ...查看全部
0
评论

electron+node-serialport串口通信 web

上帝之眼 发表了文章 • 105 次浏览 • 2025-03-31 08:49 • 来自相关话题

electron+node-serialport串口通信 公司项目需求给客户开发一个能与电子秤硬件通信的Win7客户端,提供数据读取、处理和显示功能。项目为了兼容win7使用了electron 22.0.0版本,串口通信使用了serialport 12.0.... ...查看全部
0
评论

无虚拟DOM到底能快多少? web

上帝之眼 发表了文章 • 109 次浏览 • 2025-03-31 08:40 • 来自相关话题

相信大家都跟我一样有这样一个疑问:之前都说虚拟DOM是为了性能,怎么现在又反向宣传了?无虚拟DOM怎么又逆流而上成为了性能的标杆了呢? 下篇文章我们会仔细分析无虚拟DOM与虚拟DOM之间的区别,本篇文章我们先看数据。首先是体积,由于没有了虚拟DOM以及vDOM... ...查看全部
0
评论

leaflet+天地图+更换地图主题 web

上帝之眼 发表了文章 • 109 次浏览 • 2025-03-31 08:40 • 来自相关话题

先弄清楚leaflet和天地图充当的角色 leaflet是用来在绘制、交互地图的 天地图是纯粹用来当个底图的,相当于在leaflet中底部的一个图层而已 进行Marker打点、geojson绘制等操作都是使用leaflet实现 1. 使用天地图当底图 在... ...查看全部
0
评论

怎么将中文数字转为阿拉伯数字? web

上帝之眼 发表了文章 • 116 次浏览 • 2025-03-31 08:38 • 来自相关话题

说在前面 最近实现了一个b站插件,可以通过语音来控制播放页面上指定的视频,在语音识别的过程中遇到了需要将中文数字转为阿拉伯数字的情况,在这里分享一下具体事例和处理过程。 功能背景 先介绍一下功能背景,页面渲染的时候会先对视频进行编号处理,具体如下: 比如... ...查看全部
0
评论

npm和npx的区别 web

上帝之眼 发表了文章 • 111 次浏览 • 2025-03-31 08:34 • 来自相关话题

npx 和 npm 是 Node.js 生态中两个密切相关的工具,但它们的功能和用途有显著区别: 1. npm(Node Package Manager) 定位:Node.js 的包管理工具,用于安装、管理和发布 JavaScript 包。 核心功能: ... ...查看全部
0
评论

TypeScript 官方宣布弃用 Enum?Enum 何罪之有? web

上帝之眼 发表了文章 • 162 次浏览 • 2025-03-31 08:34 • 来自相关话题

1. 官方真的不推荐 Enum 了吗? 1.1 事情的起因 起因是看到 科技爱好者周刊(第 340 期) 里面推荐了一篇文章,说是官方不再推荐使用 enum 语法,原文链接在 An ode to TypeScript enums,大致是说 TS 新出了一个 -... ...查看全部
0
评论

AI时代下,我用陌生技术栈两天开发完一个App后的总结 web

上帝之眼 发表了文章 • 96 次浏览 • 2025-03-31 00:14 • 来自相关话题

AI时代下,我用陌生技术栈两天开发完一个App后的总结 今年的 AI 应用赛道简直是热火朝天,大街上扔一把核桃能砸到三个在讨论 AI 的,更有不少类似于零编程经验用 AI 三天开发 App 登榜 App Store的标题在各大平台的AI话题圈子里刷屏,作为一个... ...查看全部
0
评论

🔥🔥什么?LocalStorage 也能被监听?为什么我试了却不行? web

上帝之眼 发表了文章 • 103 次浏览 • 2025-03-31 00:13 • 来自相关话题

引言:最近,团队的伙伴需要实现监听 localStorage 数据变化,但开发中却发现无法直接监听。 在团队的一个繁重项目中,我们发现一个新功能的实现成本很大,因此开始思考:能否通过实时监听 LocalStorage 的变化并自动触发相关操作。我们尝试使用 ... ...查看全部
0
评论

CSS换行最容易出现的bug,半天被提了两个😭😭 web

上帝之眼 发表了文章 • 106 次浏览 • 2025-03-31 00:12 • 来自相关话题

引言 大家好,我是石小石! 文字超出换行应该是大家项目中高频的css样式了,它也是非常容易出现样式bug的一个地方。 分享一下我工作中遇到的问题。前几天开发代码的时候,突然收到两个测试提的bug: bug的内容大致就是我的文字换行出现了问题 我的第一反应就... ...查看全部
0
评论

token泄漏产生的悲剧!Vant和Rspack被注入恶意代码,全网大面积被感染 web

上帝之眼 发表了文章 • 103 次浏览 • 2025-03-31 00:11 • 来自相关话题

一、事件 2024年12月19号,在前端圈发生了一件匪夷所思的事情,前端开源项目Vant的多个版本被注入恶意代码后,发布到了npm上,导致全网大面积被感染。 随后Vant团队人员出来发声说:经排查可能是我们团队一名成员的 token 被盗用,他们正在紧急处理。... ...查看全部
0
评论

你知道JS中有哪些“好用到爆”的一行代码? web

上帝之眼 发表了文章 • 93 次浏览 • 2025-03-31 00:11 • 来自相关话题

哈喽,各位小伙伴们,你们好呀,我是喵手。   今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流,互相学习,一个人虽可以走的更快,但一群人可以走的更远。   我是一名后端开发爱好者,工作日常接触到最多的就是Java语言啦,所以我都... ...查看全部
0
评论

做定时任务,一定要用这个神库!! web

上帝之眼 发表了文章 • 97 次浏览 • 2025-03-31 00:09 • 来自相关话题

说实话,作为前端开发者,我们经常需要处理一些定时任务,比如轮询接口、定时刷新数据、自动登出等功能。过去我总是用 setTimeout 和 setInterval,但这些方案在复杂场景下并不够灵活。我寻找了更可靠的方案,最终发现了 ... ...查看全部
0
评论

Browser.js:轻松模拟浏览器环境 web

上帝之眼 发表了文章 • 96 次浏览 • 2025-03-31 00:08 • 来自相关话题

什么是Browser.js Browser.js是一个小巧而强大的JavaScript库,它模拟浏览器环境,使得原本只能在浏览器中运行的代码能够在Node.js环境中执行。这意味着你可以在服务器端运行前端代码,而不需要依赖真实浏览器 Browser.js的核心... ...查看全部
0
评论

Vue 首个 AI 组件库发布! web

上帝之眼 发表了文章 • 109 次浏览 • 2025-03-31 00:07 • 来自相关话题

人工智能(AI)已深度融入我们的生活,如今 Vue 框架也迎来了首个 AI 组件库 —— Ant Design X Vue,为开发者提供了强大的 AI 开发工具。 Ant Design X Vue 概述 Ant Design X Vue 是基于 Vue.js ... ...查看全部
0
评论

前端如何彻底解决重复请求问题 web

上帝之眼 发表了文章 • 83 次浏览 • 2025-03-31 00:04 • 来自相关话题

背景 保存按钮点击多次,造成新增多个单据 列表页疯狂刷新,导致服务器压力大 如何彻底解决 方案:我的思路从请求层面判断相同请求只发送一次,将结果派发给各个订阅者 实现思路 对请求进行数据进行hash 添加store 存储 hash => Array... ...查看全部
0
评论

[译]为什么我选择用Tauri来替代Electron web

上帝之眼 发表了文章 • 102 次浏览 • 2025-03-31 00:03 • 来自相关话题

原文地址:Why I chose Tauri instead of Electron 以下为正文。 关于我为什么在Tauri上创建Aptakube的故事,我与Electron的斗争以及它们之间的简短比较。 大约一年前,我决定尝试构建一个桌面应用程序。 我对... ...查看全部
0
评论

前端の骚操作代码合集 | 让你的网页充满恶趣味 web

上帝之眼 发表了文章 • 96 次浏览 • 2025-03-31 00:02 • 来自相关话题

1️⃣ 永远点不到的幽灵按钮 效果描述:按钮会跟随鼠标指针,但始终保持微妙距离 <button id="ghostBtn" style="position:absolute">点我试试?</button> <script> ... ...查看全部
0
评论

别再追逐全新框架了,先打好基础再说...... web

上帝之眼 发表了文章 • 115 次浏览 • 2025-03-28 21:25 • 来自相关话题

Hello,大家好,我是 Sunday 如果大家做过一段时间的前端开发,就会发现相比其他的技术圈而言,前端圈总显得 “乱” 的很。 因为,每隔几个月,圈里就会冒出一个“闪闪发光的全新 JavaScript 框架”,声称能解决你所有问题,并提供各种数据来证明它拥... ...查看全部
0
评论

让你辛辛苦苦选好的筛选条件刷新页面后不丢失,该怎么做? web

上帝之眼 发表了文章 • 86 次浏览 • 2025-03-28 21:25 • 来自相关话题

你有遇到过同样的需求吗?告诉我你的第一想法。存 Session storage ?可以,但是我更建议你使用 router.replace 。 为什么建议使用 router.replace 而不是浏览器自带的存储空间呢? 增加实用性,你有没有考虑过这种场景,也就... ...查看全部
0
评论

做了个渐变边框的input输入框,领导和客户很满意! web

上帝之眼 发表了文章 • 112 次浏览 • 2025-03-28 21:25 • 来自相关话题

需求简介 前几天需求评审的时候,产品说客户希望输入框能够好看一点。由于我们UI框架用的是Elemnt Plus,input输入框的样式也比较中规中矩,所以我们组长准备拒绝这个需求 但是,喜欢花里胡哨的我立马接下了这个需求!我自信的告诉组长,放着我来,包满意! ... ...查看全部
0
评论

几行代码,优雅的避免接口重复请求!同事都说好! web

上帝之眼 发表了文章 • 115 次浏览 • 2025-03-28 21:24 • 来自相关话题

背景简介 我们日常开发中,经常会遇到点击一个按钮或者进行搜索时,请求接口的需求。 如果我们不做优化,连续点击按钮或者进行搜索,接口会重复请求。 首先,这会导致性能浪费!最重要的,如果接口响应比较慢,此时,我们在做其他操作会有一系列bug! 那么,我们该如... ...查看全部
0
评论

最近 React Scan 太火了,做了个 Vue Scan web

上帝之眼 发表了文章 • 97 次浏览 • 2025-03-28 21:23 • 来自相关话题

在 React Scan 的 github 有这么一张 gif 图片。当用户在页面上操作时,对应的组件会有一个闪烁,表示当前组件更新了。用这样的方式来排查程序的性能是一个很直观的方式。 根据 React Scan 自己的介绍,React Scan 可以 通过... ...查看全部
0
评论

Electron 启动白屏解决方案 web

上帝之眼 发表了文章 • 105 次浏览 • 2025-03-28 21:23 • 来自相关话题

对于 Web 开发者使用 Electron 构建桌面应用程序时,经常会遇到如上图所示的一个问题 —— 窗口加载过程中长时间白屏。在应用窗口创建完成到页面加载出来的这段时间里,出现了长时间的白屏,这个问题对于前端开发来说是一个老生常谈的问题,纯 Web... ...查看全部
0
评论

用electron写个浏览器给自己玩 web

上帝之眼 发表了文章 • 95 次浏览 • 2025-03-28 21:22 • 来自相关话题

浏览器这种东西工程量很唬人,但是有了electron+webview我们就相当于只需要干组装的活就可以了,而且产品目标就是给自己玩, 成品的效果 😄本来想写成专业的技术博客,但是发现大家好像对那种密密麻麻,全是代码的技术博客不感兴趣,我就挑重点来写吧。 下... ...查看全部
0
评论

大声点回答我:token应该存储在cookie还是localStorage上? web

上帝之眼 发表了文章 • 95 次浏览 • 2025-03-28 21:22 • 来自相关话题

背景 前置文章:浏览器: cookie机制完全解析 在考虑token是否应该存储在cookie或localStorage中时,我们需要综合考虑安全性、便利性、两者的能力边界以及设计目的等因素。 安全性: Cookies的优势: Set-Cookie: to... ...查看全部
0
评论

这次终于轮到前端给后端兜底了🤣 web

上帝之眼 发表了文章 • 99 次浏览 • 2025-03-28 21:20 • 来自相关话题

需求交代 最近我们项目组开发了个互联网采集的功能,也就是后端合理抓取了第三方的文章,数据结构大致如下: <h1>前端人</h1> <p>学好前端,走遍天下都不怕</p> 数据抓取到后,存储到数据库,然后前端请求... ...查看全部
0
评论

React 官方推荐使用 Vite web

上帝之眼 发表了文章 • 122 次浏览 • 2025-03-24 21:09 • 来自相关话题

“技术更替不是一场革命,而是一场漫长的进化过程。” Hello,大家好,我是 三千。 React 官方已明确建议开发者逐步淘汰 Create React App (CRA) ,转而使用 Vite 等现代框架或工具来创建新项目。 那官方为什么要这样做呢? 一... ...查看全部
0
评论

async/await 必须使用 try/catch 吗? web

上帝之眼 发表了文章 • 105 次浏览 • 2025-03-24 21:08 • 来自相关话题

前言 在 JavaScript 开发者的日常中,这样的对话时常发生: 👨💻 新人:"为什么页面突然白屏了?" 👨🔧 老人:"异步请求没做错误处理吧?" async/await 看似优雅的语法糖背后,隐藏着一个关键问题:错误处理策略的抉择。 在 JavaSc... ...查看全部
0
评论

告别龟速删除!前端老司机教你秒删node_modules的黑科技 web

上帝之眼 发表了文章 • 119 次浏览 • 2025-03-24 21:06 • 来自相关话题

引言:每个前端的痛——node_modules删除噩梦 “npm install一时爽,删包火葬场。”这几乎是所有Node.js开发者都经历过的痛。尤其是当项目依赖复杂时,动辄几百MB甚至几个G的node_modules文件夹,手动删除时转圈圈的进度条简直让人... ...查看全部
0
评论

AI 赋能 Web 页面,图像识别超越想象 web

上帝之眼 发表了文章 • 109 次浏览 • 2025-03-24 21:00 • 来自相关话题

前言在信息时代,Web 页面成为我们与世界交互的重要窗口。如今,AI 程序的出现,为 Web 页面带来了新的变革。通过在 Web 页面上实现图片识别,我们即将迈入一个更加智能与便捷的时代。它将赋予网页全新的能力,使其能够理解图片的内容,为用户带来前所未有的体验... ...查看全部
0
评论

我的 Electron 客户端被第三方页面入侵了... web

上帝之眼 发表了文章 • 111 次浏览 • 2025-03-24 20:54 • 来自相关话题

问题描述 公司有个内部项目是用 Electron 来开发的,有个功能需要像浏览器一样加载第三方站点。 本来一切安好,但是某天打开某个站点的链接,导致 整个客户端直接变成了该站点的页面。 这一看就是该站点做了特殊的处理,经排查网页源码后,果然发现了有这么一句代码... ...查看全部
0
评论

Electron 30.0.0 web

上帝之眼 发表了文章 • 95 次浏览 • 2025-03-24 20:52 • 来自相关话题

作者: clavin / VerteDinde 译者: ylduang Electron 30.0.0 已发布! 它包括对 Chromium 124.0.6367.49、V8 12.4 和 Node.js 20.11.1 的升级。 Electron 团队很... ...查看全部
0
评论

我的 Electron 客户端也可以全量/增量更新了 web

上帝之眼 发表了文章 • 104 次浏览 • 2025-03-24 20:49 • 来自相关话题

前言 本文主要介绍 Electron 客户端应用的自动更新,包括全量和增量这两种方式。 全量更新: 运行新的安装包,安装目录所有资源覆盖式更新。 增量更新: 只更新修改的部分,通常是渲染进程和主进程文件。 本文并没有拿真实项目来举例子,而是起一个 新的项目 从... ...查看全部
0
评论

我的 Electron 客户端也可以全量/增量更新了 web

上帝之眼 发表了文章 • 104 次浏览 • 2025-03-24 20:47 • 来自相关话题

前言 本文主要介绍 Electron 客户端应用的自动更新,包括全量和增量这两种方式。 全量更新: 运行新的安装包,安装目录所有资源覆盖式更新。 增量更新: 只更新修改的部分,通常是渲染进程和主进程文件。 本文并没有拿真实项目来举例子,而是起一个 新的项目 从... ...查看全部
0
评论

基于英雄联盟人物的加载动画,奇怪的需求又增加了! web

上帝之眼 发表了文章 • 99 次浏览 • 2025-03-24 20:43 • 来自相关话题

1、背景 前两天老板找到我说有一个需求,要求使用英雄联盟的人物动画制作一个加载中的组件,类似于下面这样: 我定眼一看:这个可以实现,但是需要UI妹子给切图。 老板:UI? 咱们啥时候招的UI ! 我:老板,那不中呀,不切图弄不成呀。 老板:下个月绩效给你A。... ...查看全部
0
评论

组长说:公司的国际化就交给你了,下个星期给我 web

上帝之眼 发表了文章 • 97 次浏览 • 2025-03-24 20:38 • 来自相关话题

从“跑路程序员”到“摸鱼仙人”,我用这插件把国际化的屎山代码盘活了! tips:使用有道翻译,朋友们,要去有道官网注册一下,有免费额度,github demo的key已经被用完了。 一、命运的齿轮开始转动 “小王啊,海外业务要上线了,国际化你搞一下,下个月... ...查看全部