问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
1
回答
97浏览
React里用prefetch预加载数据总是延迟加载,怎么回事?
我在博客列表页用next/router的prefetch想预加载文章详情页,但每次点击链接还是看到明显的加载动画。代码写的是这样: import { useEffect } from 're...
优化 2026-02-02 02:47:34 -
2
回答
47浏览
WebAssembly线性内存访问越界时为什么会崩溃?
我在用WebAssembly处理图片数据时遇到奇怪的问题,当通过memory.grow()扩展线性内存后,访问特定地址就会导致页面崩溃。明明计算过内存大小了,比如这样设置: const mem = n...
前端 2026-02-02 02:34:28 -
1
回答
534浏览
Next.js中间件怎么处理动态路由时老是404?
我在Next.js项目里写了个中间件想拦截动态路由/api/posts/:id,但访问具体ID时还是报404... 代码是这样的: export const config = { matcher: '...
框架 2026-02-02 00:25:28 -
2
回答
53浏览
闭包导致内存泄漏该怎么优化?
我最近在做一个动态生成按钮的功能,每个按钮需要记住自己的索引。但发现页面长时间运行后内存一直不释放,怀疑是闭包问题。 代码是这样的: <button id="create"&...
优化 2026-02-01 23:55:44 -
2
回答
31浏览
拖拽元素时如何避免位置偏移和元素重叠?
我在用HTML5拖拽功能实现组件拖拽布局时,发现拖动元素会突然跳到屏幕左上角,或者和其他元素重叠覆盖。已经给元素加了position: absolute和draggable="true",在drago...
交互 2026-02-01 23:43:34 -
2
回答
27浏览
表单左右布局在移动端如何自动转成上下排列?
我在用Flex布局做表单左右布局,代码写成这样:display: flex;,但是手机横屏时两边元素会压缩变形。试过加媒体查询改flex-wrap还是不行,该怎么让它在小屏幕变成上下排列呢? 这是我的...
组件 2026-02-01 23:31:30 -
2
回答
32浏览
为什么我的Bootstrap按钮点击没反应?
我在用Bootstrap按钮实现切换功能,给按钮绑定了onclick事件,但点击完全没反应。代码检查了好几遍没问题,其他按钮样式正常。 尝试过: 1. 确认按钮类名正确:btn btn-primary...
组件 2026-02-01 23:30:26 -
2
回答
24浏览
前端监控时怎么自动过滤用户输入中的身份证号和手机号?
最近在优化前端监控,想在上报用户表单数据前自动过滤身份证号和手机号。我写了正则表达式把中间部分替换成星号,但测试时发现有些正常字段也被误判了,比如某些商品编码格式类似身份证号,导致关键数据被错误覆盖。...
优化 2026-02-01 23:24:36 -
2
回答
23浏览
Figma组件嵌套后样式被覆盖,如何保留子组件的独立样式?
在设计表单时遇到了组件嵌套的问题。我先创建了一个带边框和灰色背景的输入框组件,然后把这个输入框嵌套到表单容器组件里。结果发现输入框的边框颜色被容器组件的样式覆盖了,背景色也变透明了,但属性面板里看不到...
工具 2026-02-01 23:17:25 -
2
回答
31浏览
Nikto扫描后显示“403 Forbidden”错误,怎么解决?
用Nikto扫描本地测试服务器时,为什么总提示403 Forbidden? 我刚用XAMPP搭了个本地测试环境,想用Nikto检测漏洞。运行命令nikto -h http://localhost:80...
安全 2026-02-01 23:16:28 -
1
回答
118浏览
七牛云文件上传返回403错误,如何排查和解决?
在用七牛云的表单上传功能时,前端提交后总是返回403 Forbidden错误。已经确认AK/SK有效,域名白名单也添加了测试环境IP,但问题依旧。 代码是按照官方文档写的,表单结构如下: <fo...
交互 2026-02-01 23:09:24 -
2
回答
58浏览
GitHub Actions手动触发workflow后,jobs没执行,该怎么排查?
我配置了一个手动触发的workflow,但每次点击“Run workflow”后,jobs根本没启动。明明事件写对了,分支也没问题,这是为什么呢? 这是我的workflow配置片段: name: Ma...
工具 2026-02-01 23:03:02 -
1
回答
43浏览
动态添加的script标签nonce无效怎么办?
在单页应用里用createElement动态插入script标签,设置了nonce属性,但是控制台还是报"Refused to execute inline event handler because...
安全 2026-02-01 22:46:25 -
2
回答
44浏览
为什么ES模块中导入的CSS无法被Tree Shaking删除?
我在用ES Module打包项目时,发现导入的CSS文件里没用到的样式始终被包含在最终包里。比如我在组件里只用了.button-primary,但整个CSS文件都被打包了,这是为什么呢? 我试过在We...
优化 2026-02-01 22:34:28 -
1
回答
42浏览
为什么我的React组件中AOS动画初始化后完全没反应?
我在React项目里按照文档引入了aos库,初始化也写了,但元素就是没动画效果。检查了npm包安装没问题,也试过手动调用AOS.init(),还是没反应... 这是我的代码片段: import AOS...
交互 2026-02-01 22:19:30 -
2
回答
41浏览
如何防止嵌套iframe导致的UI覆盖点击劫持?
最近在做内嵌第三方支付页面的开发时,发现页面被恶意站点通过透明iframe覆盖,导致用户误触按钮。虽然设置了X-Frame-Options: sameorigin和CSP的frame-ancestor...
安全 2026-02-01 22:09:26 -
2
回答
47浏览
加密后的Cookie在前端怎么安全处理?
我在项目里给敏感数据用了AES加密存到Cookie,但前端JS需要解密后做验证。现在纠结的是,如果直接把密钥写在代码里,感觉太不安全了,试过用环境变量替换密钥,但发现只要反编译JS还是能找到,有没有更...
安全 2026-02-01 22:06:28 -
2
回答
41浏览
自定义Webpack Loader处理React JSX时语法错误怎么办?
我在写一个自定义Webpack Loader来处理React组件的JSX代码,但总是报"Unexpected token (2:8)"错误。尝试用babylon解析时发现,Loader返回的代码字符串...
前端 2026-02-01 21:37:26 -
1
回答
51浏览
左滑删除时元素抖动怎么解决?
我在做移动端列表左滑删除功能时,滑动到一半手指松开,元素会突然抖动一下,这是什么问题啊? 用的是transform平移实现滑动,CSS写了这样的过渡: .item { transition: tran...
交互 2026-02-01 20:50:23 -
1
回答
51浏览
Cesium加载GLTF模型时显示加载失败怎么办?
在Cesium中用Entity.addModel()加载本地GLTF模型时,总提示“加载失败”,但文件路径明明没问题。我按官方文档配置了modelMatrix和scale参数,控制台还报404错误,该...
交互 2026-02-01 20:25:25