Published on2026年3月12日使用pageshow事件 + ww.closeWindow:解决企业微信移动端OAuth2.0使用location.replace免密登录历史栈残留问题企业微信js在企业微信(WeCom)集成 Web 应用时,OAuth2.0 授权登录是一种常见的身份验证方式。然而,在移动端企业微信浏览器中,开发者经常会遇到一个令人头疼的问题:授权跳转后,用户点击返回按钮时会回到一个空白或加载中的中间页。这个问题不仅影响用户体验,还可能带来安全或逻辑上的隐患。本文将深入分析该问题的成因,并介绍一种基于 `pageshow` 事件的优雅解决方案。
Published on2025年3月22日在 JavaScript 中,分解长任务的多种方法js边学前端边学英语故意将耗时长、耗时长的任务拆分成多个事件循环周期是很常见的做法。但肯定有很多方法可供选择。让我们来探索一下。
Published on2025年2月23日使用 JavaScript 从字符串中去除HTML标记js边学前端边学英语学习如何通过js来移除字符串中的html标签:我们会对比下几种不同的实现方案,例如正则表达式、DOM对象提供的方法或者是DOMParser模块,所有例子都是通过原生js来实现。
Published on2025年2月7日一次React内存泄漏的隐患:useCallback 和闭包如何给你带来麻烦reactjs边学前端边学英语本文先是带我们了解了闭包概念,后续并指出了在React开发中由于useCallback和闭包使用不当带来的内存泄漏问题
Published on2024年9月8日一次Antd form.setFieldsValue卡死对应的解决经历jsantdantd form.setFieldsValue卡死,初步排查到了原因,最后也提下解决方案带来的一些其他思考。
Published on2024年6月23日getBoundingClientRect 和 clientHeight 在元素设置scale样式时获取高度值的一些区别cssjs简要说明下getBoundingClientRect 和 clientHeight在获取元素高度上的一些区别,尤其是在元素设置了scale样式时