注册
环信即时通讯云

环信即时通讯云

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

环信开发文档

Demo体验

Demo体验

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

RTE开发者社区

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

技术讨论区

技术交流、答疑
资源下载

资源下载

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

iOS Library

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

Android Library

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

图片不压缩,前端要背锅 web

上帝之眼 发表了文章 • 742 次浏览 • 2022-10-17 09:06 • 来自相关话题

背景🎨(美术): 这是这次需求的切图 📁 ,你看看有没问题?🧑‍💻(前端): 好的。页面上线 ...🧑‍💼(产品): 这图片怎么半天加载不出来 💢 ?🧑‍💻(前端): 我看看 🤔 (卑微)。... 📁(size: 15MB)🧑‍💻(前端): 😅。很多时候,我们... ...查看全部
0
评论

学长突然问我用过 Symbol 吗,我哽咽住了(准备挨骂) IT大前端

马师傅 发表了文章 • 806 次浏览 • 2022-10-14 09:20 • 来自相关话题

这天在实验室和学长一起写学校的项目,学长突然问我一句:“你用过 Symbol 吗?” 然而我的大脑却遍历不出这个关键性名词,啊,又要补漏了Symbol 对于一些前端小白(比如我)来讲,没有特别使用过,只是在学习 JS 的时候了解了大概的概念,当时学习可能并没有... ...查看全部
0
评论

埋点统计优化,优化首屏加载速度提升 web

上帝之眼 发表了文章 • 715 次浏览 • 2022-10-13 10:32 • 来自相关话题

埋点统计在我们业务里经常有遇到,或者很普遍的,我们自己网站也会加入第三方统计,我们会看到动态加载方式去加载jsdk,也就是你常常看到的insertBefore操作,我们很少考虑到为什么这么做,直接同步加载不行吗?统计代码会影响业务首屏加载吗?同步引入方式,当然... ...查看全部
0
评论

一盏茶的功夫,拿捏作用域&作用域链 web

上帝之眼 发表了文章 • 689 次浏览 • 2022-10-13 10:18 • 来自相关话题

酸奶喝对,事半功倍!对于一些晦涩难懂,近乎神话的专业名词,切莫抓耳挠腮,我们直接上代码,加上通俗易懂地语言去渲染,且看今天我们如何拿捏javascript中的小山丘--作用域&作用域链,不止精解。前言我们需要先知道的是引擎,引擎的工作简单粗暴,就是负责... ...查看全部
0
评论

不使用第三方库怎么实现【前端引导页】功能? web

上帝之眼 发表了文章 • 902 次浏览 • 2022-10-10 21:28 • 来自相关话题

前言随着应用功能越来越多,繁多而详细的功能使用和说明文档,已经不能满足时代追求 快速 的需求,而 引导页(或分步引导) 本质就是 化繁为简,将核心功能以更简单、简短、明了的文字指引用户去使用对应的功能,特别是 ToB 的项目,各种新功能需求迭代非常快,免不了需... ...查看全部
0
评论

一组纯CSS开发的聊天背景图,帮助避免发错消息的尴尬 web

上帝之眼 发表了文章 • 993 次浏览 • 2022-10-10 09:20 • 来自相关话题

我与好友的故事我好友,人美心善,就是做事有点小迷糊。这不,她最近好几次差点消息发错群。主要是群太多,不好区分。于是,我准备想个法子,省得她一不小心,变成大型社死现场。2小时之后来自网友的智慧网友提供了一组聊天背景图,右上是群分类,几种分类,我挑了三个很适合好友... ...查看全部
0
评论

前端线上图片生成马赛克 IT大前端

马师傅 发表了文章 • 694 次浏览 • 2022-10-09 17:41 • 来自相关话题

说起图片的马赛克,可能一般都是由后端实现然后传递图片到前端,但是前端也是可以通过canvas来为图片加上马赛克的,下面就通过码上掘金来进行一个简单的实现。最开始需要实现马赛克功能是需要通过canvas提供的一个获取到图片每一个像素的方法,我们都知道,图片本质上... ...查看全部
0
评论

用video.js和H5实现一个漂亮的 收看M3U8直播的网站 web

上帝之眼 发表了文章 • 2576 次浏览 • 2022-10-09 08:41 • 来自相关话题

国庆节快到了,在这里祝大家节日快乐长假七天乐确实很爽,只是疫情不稳定,还是呆在家里安全些,在这宅在家的七天里,何不找点有趣的小demo耍耍本期教大家制作一个 能播放M3U8直播源的在线电视台网站,既能学到知识技术,又可以方便在家看看电视节目,直播节目,何乐而不... ...查看全部
0
评论

我也写了个低仿网易云音乐播放器,这是我的感受 web

上帝之眼 发表了文章 • 829 次浏览 • 2022-10-07 23:13 • 来自相关话题

开发一个基于Vue的低仿mac网易云音乐web播放器及开后感前言感谢大佬提供的api项目简介预览地址 git地址技术栈webpack4(打包工具, 这个项目中我并没有用vue-cli, 因为想体验下自己搭建webpack有多痛苦:( )element-ui (... ...查看全部
1
回复

web端会话列表如何获取名称及时间啊 环信web端im

此木 回复了问题 • 2 人关注 • 1176 次浏览 • 2022-09-29 17:04 • 来自相关话题

0
评论

前端人抓包羊了个羊,玩一次就过关 web

上帝之眼 发表了文章 • 1326 次浏览 • 2022-09-22 09:06 • 来自相关话题

1. 前言最近微信小游戏「羊了个羊」非常火爆,火爆的原因不是因为它很好玩,而是第二关难度非常高,据说只有 0.1% 的人能通关。我也尝试了下,第一关非常容易,第二关玩到对自己的智商产生了怀疑:真的有人自己打通关吗?既然不能常规方法通关,能不能通过别的方式通关呢... ...查看全部
1
回复

simpleDemo只发起登录请求,报错跨域,求大哥帮忙啊 获取token接口跨域

此木 回复了问题 • 2 人关注 • 1044 次浏览 • 2022-09-19 18:58 • 来自相关话题

0
评论

前端按钮/组件权限管理 IT大前端

马师傅 发表了文章 • 845 次浏览 • 2022-09-14 15:33 • 来自相关话题

最近项目中遇到了按钮权限管理的需求,整理了一下目前的方案,有不对的地方望大家指出~方案1:数组+自定义指令把权限放到数组中,通过vue的自定义指令来判断是否拥有该权限,有则显示,反之则不显示我们可以把这个按钮需要的权限放到组件上<el-button v... ...查看全部
1
回复

react demo登录不进去 环信_WebIM

此木 回复了问题 • 2 人关注 • 1003 次浏览 • 2022-09-09 16:41 • 来自相关话题

2
回复

后台使用java调用推送接口不好使啊 推送

星星在那里 回复了问题 • 2 人关注 • 1094 次浏览 • 2022-09-09 12:12 • 来自相关话题

0
评论

这一次,放下axios,使用基于rxjs的响应式HTTP客户端 web

上帝之眼 发表了文章 • 1484 次浏览 • 2022-09-09 08:50 • 来自相关话题

众所周知,在浏览器端和 Node.js 端使用最广泛的 HTTP 客户端为 axios 。想必大家都对它很熟悉,它是一个用于浏览器和 Node.js 的、基于 Promise 的 HTTP 客户端,但这次的主角不是它。起源axios 的前身其实是 Angula... ...查看全部
0
评论

前端怎么样限制用户截图? web

上帝之眼 发表了文章 • 1063 次浏览 • 2022-09-08 09:13 • 来自相关话题

先了解初始需求是什么?是内容数据过于敏感,严禁泄漏。还是内容泄漏后,需要溯源追责。不同的需求需要的方案也不同。来看看就限制用户截图,有哪些脑洞?v站和某乎上的大佬给出了不少脑洞,我又加了点思路。这个方案是最基础,当前可只能阻拦一些小白用户。如果是浏览器,分分钟... ...查看全部
0
评论

大厂B端登录页,让我打开新思路了 web

上帝之眼 发表了文章 • 802 次浏览 • 2022-09-08 09:03 • 来自相关话题

登录页这个东西,因为感觉很简单,所以经常不被重视。但是登录页作为一个产品的门面,直接影响用户第一印象,又是非常重要的存在。最近研究了一下我电脑上那一堆桌面端的登录页,还真发现了一些之前没想清楚的门道来。\0. 不登录很多产品会提供部分功能给未登录账号使用。比较... ...查看全部
0
评论

实现一个简易的 npm install 前端面试 node.js

马师傅 发表了文章 • 779 次浏览 • 2022-09-07 14:35 • 来自相关话题

现在写代码我们一般不会全部自己实现,更多是基于第三方的包来进行开发,这体现在目录上就是 src 和 node_modules 目录。src 和 node_modules(第三方包) 的比例不同项目不一样。运行时查找第三方包的方式也不一样:在 node 环境里面... ...查看全部
0
评论

如果你一层一层一层地剥开洋葱模型,你会明白 前端面试 node.js

马师傅 发表了文章 • 861 次浏览 • 2022-09-07 14:21 • 来自相关话题

关于洋葱模型你知道多少?经过短时间接触NodeJS,浅浅地了解了NodeJS的相关知识,很多不太理解,但是对于洋葱模型,个人觉得挺有意思的,不仅是出于对名字的熟悉。刚接触NodeJS不久,今天就浅浅谈谈koa里的洋葱模型吧。koa是一个精简的Node框架,被认... ...查看全部
0
评论

敢在我工位装摄像头?吃我一套JS ➕ CSS组合拳!!👊🏻 web

上帝之眼 发表了文章 • 808 次浏览 • 2022-09-07 08:59 • 来自相关话题

前言大家好,我是HoMeTown不知道大家最近有没有看到过封面上的这张图,某公司在个人工位安装监控,首先我个人认为,第一每个行业有每个行业的规定,如果公司和员工提前做好沟通,并签过合同协议的话,问题不大,比如银行职员这种岗位。第二是私人企业和员工如果签订了补偿... ...查看全部
0
评论

获取个验证码居然还可以这样玩 web

上帝之眼 发表了文章 • 816 次浏览 • 2022-09-06 09:00 • 来自相关话题

介绍之前在抖音上看的某个脑洞大开的产品设想的几种别具特色的后端看了抓狂前端看了想打人的阴间交互效果,其中一个脑洞是让用户拉一下拉杆如同抽奖的形式获取到验证码,本期就咱们就还原出这个交互效果看看它到底有多疯狂。演示效果就是这样喵~提前说明下,咱们仅仅实现交互效果... ...查看全部
0
评论

前端vue实现打印、下载 web

上帝之眼 发表了文章 • 1109 次浏览 • 2022-09-06 08:54 • 来自相关话题

html2canvas介绍如果下载出来是pdf文件,可以加上jspdf插件,会先通过html2canvas把页面转化成base64图片,再通过jspdf导出安装npm i html2canvas jspdf或yarn add html2canvas jspdf... ...查看全部
0
评论

如何写出不可维护的Vue代码 web

上帝之眼 发表了文章 • 821 次浏览 • 2022-09-05 08:52 • 来自相关话题

前言不止一次接手过复杂业务功能模块,开端总是深陷其中难以自拔,无数个深夜抚摸着头皮在内心暗暗咒骂。相信你也有过类似的经历,面对复杂的业务逻辑,看代码俩小时,写代码五分钟,没有点胆识和谋略都不敢下手。最近总结复盘了一下,以备后用,如果有喜欢的同事想坑他一把,可以... ...查看全部
1
回复

【环信IM-WEB端-消息】如何判断一条消息是否自己阅读过? 环信_WebIM

此木 回复了问题 • 2 人关注 • 1121 次浏览 • 2022-08-31 17:44 • 来自相关话题

0
评论

前端主题切换方案 web

上帝之眼 发表了文章 • 1113 次浏览 • 2022-08-31 08:59 • 来自相关话题

前端主题切换方案 现在我们经常可以看到一些网站会有类似暗黑模式/白天模式的主题切换功能,效果也是十分炫酷,在平时的开发场景中也有越来越多这样的需求,这里大致罗列一些常见的主题切换方案并分析其优劣,大家可根据需求综合分析得出一套适用的方案。方案1:link标签动... ...查看全部
0
评论

组员老是忘记打卡,我开发了一款小工具,让全组三个月全勤! web

上帝之眼 发表了文章 • 1252 次浏览 • 2022-08-29 19:13 • 来自相关话题

我司使用钉钉考勤打卡,人事要求的比较严格,两次未打卡记缺勤一天。但我们组醉心于工作,老是上下班忘记打卡,每月的工资被扣到肉疼。开始的时候我们都设置了一个打卡闹铃,下班后准时提醒,但有的时候加班,加完班回家又忘记打卡了。还有的时候迷之自信的以为自己打卡了,第二天... ...查看全部
0
评论

在阿里做前端程序员,我是这样规划的 web

上帝之眼 发表了文章 • 1160 次浏览 • 2022-08-29 09:05 • 来自相关话题

许多前端工程师工作超过了3年之后会遇到一个迷茫期,我跟很多前端从业人也聊过,有一部分人说想做开源项目推广出去(类似react,vue)变成前端网红。有些说想去创业。往往更长远的职业发展规划考虑的很少。我希望把自己工作经历和在阿里学到的东西分享给大家,作为一个案... ...查看全部
0
评论

TypeScript遭库开发者嫌弃:类型简直是万恶之源 web

上帝之眼 发表了文章 • 768 次浏览 • 2022-08-28 11:24 • 来自相关话题

类型白白耗费了太多宝贵时间。在今年《2022 前端开发者现状报告》中显示, 84% 受访者表示使用过 TypeScript,可见这门语言已被越来越多的前端开发者所接受。他们表示,TypeScript 让 Web 开发变得轻松——不用在 IDE 和浏览器之间来回... ...查看全部
0
评论

监听浏览器切屏功能实现 IT大前端

马师傅 发表了文章 • 1287 次浏览 • 2022-08-26 14:17 • 来自相关话题

前言由于在公司大部分时间都是在做考试系统,监听用户在考试期间的切屏操作并上报是比较常见的需求,本文主要是是实现这个需求并做个总结,下面就是我当初实现此需求的思路历程,希望能够帮到各位。文中的代码片段在后面可以直接在线预览第一版实现需求经过在网上搜寻一堆资料,首... ...查看全部
0
评论

token到底该怎么存?你想过这个问题吗? web

上帝之眼 发表了文章 • 1480 次浏览 • 2022-08-22 08:44 • 来自相关话题

首先要明确我们的需求,如果是需要SSO(单点登录),那localStorage方案是不能选择的,因为本地存储是域名间互相隔离的,无法跨域名读取。从XSS角度看但我们仍然还是要考虑最糟糕的情况,我们应该如何避免token的泄露呢?因为本地存储是可以被JS任意读写... ...查看全部
0
评论

火爆全网的 Evil.js 源码解读 IT大前端

马师傅 发表了文章 • 1457 次浏览 • 2022-08-19 18:58 • 来自相关话题

2022年8月18日,一个名叫Evil.js的项目突然走红,README介绍如下:什么?黑心996公司要让你提桶跑路了?想在离开前给你们的项目留点小 礼物 ?偷偷地把本项目引入你们的项目吧,你们的项目会有但不仅限于如下的神奇效果:当数组长度可以被7整除时,Ar... ...查看全部
0
评论

HttpClient 在vivo内销浏览器的高并发实践优化 web

上帝之眼 发表了文章 • 761 次浏览 • 2022-08-19 09:14 • 来自相关话题

HttpClient作为Java程序员最常用的Http工具,其对Http连接的管理能简化开发,并且提升连接重用效率;在正常情况下,HttpClient能帮助我们高效管理连接,但在一些并发高,报文体较大的情况下,如果再遇到网络波动,如何保证连接被高效利用,有哪些... ...查看全部
0
评论

【Node】深入浅出 Koa 的洋葱模型 IT大前端

马师傅 发表了文章 • 761 次浏览 • 2022-08-18 17:23 • 来自相关话题

本文将讲解 koa 的洋葱模型,我们为什么要使用洋葱模型,以及它的原理实现。掌握洋葱模型对于理解 koa 至关重要,希望本文对你有所帮助~什么是洋葱模型先来看一个 democonst Koa = require... ...查看全部
0
评论

写这么骚的代码,不怕被揍么? web

Hc. 发表了文章 • 799 次浏览 • 2022-08-18 10:21 • 来自相关话题

曾经,我接手了一份大佬的代码,里面充满了各种“骚操作”,还不加注释那种,短短几行的函数花了很久才弄懂。这世上,“只有魔法才能对抗魔法”,于是后来,翻阅各种“黑魔法”的秘籍,总结了一些比较实用的“骚操作”,让我们装X的同时,提升代码运行的效率(请配合健身房一起使... ...查看全部
0
评论

记录一次React程序死循环 IT大前端 react

马师傅 发表了文章 • 1214 次浏览 • 2022-08-15 18:42 • 来自相关话题

一、错误复现开发环境报如下错误。Maximum update depth exceeded. This can happen when a component repeatedly calls setState inside componentWillUpda... ...查看全部
0
评论

从 React 原理来看 ahooks 是怎么解决 React 的闭包问题的? Javascript IT大前端 react

马师傅 发表了文章 • 919 次浏览 • 2022-08-12 09:30 • 来自相关话题

本文是深入浅出 ahooks 源码系列文章的第三篇,该系列已整理成文档-地址。觉得还不错,给个 star 支持一下哈,Thanks。本文来探索一下 ahooks 是怎么解决 React 的闭包问题的?。React 的闭包问题先来看一个例子:... ...查看全部
0
评论

我用vue3和egg开发了一个早报学习平台,带领群友走向技术大佬 web

上帝之眼 发表了文章 • 879 次浏览 • 2022-08-11 09:45 • 来自相关话题

该项目的出发点是获取最新最值得推荐的文章以及面经,供群友们学习使用。带领前端阳光的群友们一起成为技术大佬。当点击掘金的时候,就会获取掘金当前推荐的前端文章当点击牛客网的时候,就会获取到最新的前端面经点击【查看】就会跳到文章详情页勾选后点击确认,就会把文章标题拼... ...查看全部
0
评论

React 官网为什么那么快? web

上帝之眼 发表了文章 • 894 次浏览 • 2022-08-09 20:33 • 来自相关话题

当我们打开 React 官网时,会发现从浏览器上输入url 到页面首屏完全展示这一过程所花的时间极短,而且在页面中点击链接切换路由的操作非常顺滑,几乎页面可以达到“秒切”的效果,根本不会有卡顿等待的情况发生,于是带着“react官网到底是怎么做的”疑问开始了本... ...查看全部
0
评论

多行文本下的文字渐隐消失术 web

上帝之眼 发表了文章 • 906 次浏览 • 2022-08-07 23:11 • 来自相关话题

本文将探讨一下,在多行文本情形下的一些有意思的文字动效。多行文本,相对于单行文本,场景会复杂一些,但是在实际业务中,多行文本也是非常之多的,但是其效果处理比起单行文本会更困难。单行与多行文本的渐隐首先,我们来看这样一个例子,我们要实现这样一个单行文本的渐隐:使... ...查看全部
0
评论

巧用摩斯密码作为调试工具的入口|vConsole 在线上的2种使用方式 web

上帝之眼 发表了文章 • 1060 次浏览 • 2022-08-01 08:55 • 来自相关话题

前言在做手机端项目的时候,我们经常在测试环境使用 vConsole 作为调试工具,它大概可以做这么多事情:查看 console 日志查看网络请求查看页面 element 结构查看 Cookies、localStorage 和 SessionStorage手动执... ...查看全部
0
评论

作为一名前端工程师,我浪费了时间学习了这些技术 IT大前端

马师傅 发表了文章 • 902 次浏览 • 2022-07-27 19:06 • 来自相关话题

作为一名前端工程师我浪费时间学习了这些技术 不要犯我曾经犯过的错误! 我2015年刚刚开始学习前端开发的时候,我在文档和在线教程上了解到了许多技术,我浪费大量时间去学习这些技术。 在一个技术、库和框架数量不断增长的行业中,高效地学习才是关键。不管你是新的Web... ...查看全部
0
评论

API 请求慢?这次锅真不在后端 IT大前端

马师傅 发表了文章 • 981 次浏览 • 2022-07-27 19:04 • 来自相关话题

问题 我们在开发过程中,发现后端 API 请求特别慢,于是跟后端抱怨。 “怎么 API 这么慢啊,请求一个接口要十几秒”。 而且这种情况是偶现的,前端开发同学表示有时候会出现,非必现。 但是后端同学通过一顿操作后发现,接口没有问题,他们是通过 postman ... ...查看全部
0
评论

请不要再下载这些vscode插件了 IT大前端

马师傅 发表了文章 • 1042 次浏览 • 2022-07-26 17:57 • 来自相关话题

vscode好多插件都已经内置了,但是还是有很多憨批不知道,还在傻傻的推荐这些插件来坑萌新。 Auto Rename Tag 这个插件是在写html标签的时候可以重命名标签名的,但是现在vscode已经内置了,就不需要再下载这个插件了。只不过默认是关闭的... ...查看全部
0
评论

千万不要用JSON.stringify()去实现深拷贝!有巨坑!! Javascript

马师傅 发表了文章 • 864 次浏览 • 2022-07-25 23:41 • 来自相关话题

当对象中有时间类型的元素时候 -----时间类型会被变成字符串类型数据const obj = { date:new Date()}typeof obj.date === 'object' //trueconst objCopy = JSON.parse(... ...查看全部
0
评论

七夕到了,还不快给你女朋友做一个专属chrome插件 web

上帝之眼 发表了文章 • 926 次浏览 • 2022-07-21 18:09 • 来自相关话题

前言七夕节马上就要到了,作为拥有对象(没有的话,可以选择 new 一个出来)的程序员来说,肯定是需要有一点表示才行的。用钱能买到的东西不一定能表达咱们的心意,但是用心去写的代码,还能让对象每天看到那才是最正确的选择。除了手机之外,在电脑上使... ...查看全部
0
评论

tinaJs 源码分析 微信小程序

上帝之眼 发表了文章 • 809 次浏览 • 2022-07-17 20:30 • 来自相关话题

是什么为了避免混淆 tina 和原生的一些概念,这里先说明一下一些词的含义开局先来预览一下 Page.define 的流程// tina/class/page.jsclass Page extends Basic {  static mixins =... ...查看全部
0
评论

浏览器检测之趣事 web

上帝之眼 发表了文章 • 1311 次浏览 • 2022-07-13 09:15 • 来自相关话题

1 那段历史在开发过程中,我们通常用用户代理字符串—浏览器端 window.navigator.userAgent或者服务器端header携带的user-agent —来用于检测当前浏览器是否为移动端, 比如:if(isMobile()) { // 移动端逻... ...查看全部
0
评论

前端 PDF 水印方案 web

上帝之眼 发表了文章 • 1045 次浏览 • 2022-07-11 21:19 • 来自相关话题

场景:前端下载 pdf 文件的时候,需要加上水印,再反给用户下载 用到的库:pdf-lib (文档) @pdf-lib/fontkit 字体:github 方案目标:logo图 + 中文 + 英文 + 数字 => 透明水印首先安装 pdf-lib: 它是... ...查看全部
0
评论

V8系列第二篇:从执行上下文的角度看JavaScript到底是怎么运行的 v8 Javascript

环Sir 发表了文章 • 981 次浏览 • 2022-07-06 15:56 • 来自相关话题

1.前言 先来说一说V8引擎和浏览器 V8引擎要想运行起来,就必须依附于浏览器,或者依附于Node.js宿主环境。因此V8引擎是被浏览器或者Node.js启动的。比如在Chrome浏览器中,你打开一个网址后,渲染进程便会初始化V8引擎,同时在V8中会初始化堆空... ...查看全部