问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
2
回答
55浏览
CSP中的strict-dynamic有什么用?为什么我的动态脚本还是被阻止了?
我在给项目配置CSP时用了'strict-dynamic',但页面加载时动态创建的script标签还是报blocked错误。比如这样: const script = document.createEl...
安全 2026-02-06 20:32:25 -
2
回答
77浏览
虚拟列表滚动时为什么会有闪烁或重绘延迟?
在React项目里用react-virtualized的FixedSizedList实现虚拟列表,当数据量超过2000条时滚动会出现卡顿,而且每次滚动到新区域时列表项会先闪一下旧内容再刷新成正确内容,...
交互 2026-02-06 20:27:27 -
2
回答
84浏览
Charles反向代理配置后请求被拦截怎么办?
用Charles设置反向代理把localhost:8080映射到第三方接口,但请求还是走的原始地址,Proxy设置已经开启SSL拦截了 按官方教程配置了映射规则:请求URL: /api/* 反向URL...
工具 2026-02-06 20:15:25 -
1
回答
78浏览
React-Window滚动时子项内容错位怎么办?
我在用react-window做长列表优化时遇到问题,当滚动到中间位置,子项的内容会突然错位覆盖到其他项上。之前按教程设置了固定高度,但实际运行时还是有问题。 我的代码结构是这样的: <Fixe...
优化 2026-02-06 20:14:29 -
2
回答
52浏览
Persistent Cookie设置Secure后为何还能被XSS窃取?
我在前端设置了持久化Cookie时添加了Secure; HttpOnly属性,但PenTest工具显示XSS脚本仍能读取到cookie值。测试时发现当页面存在注入点时,攻击者通过document.co...
安全 2026-02-06 20:06:29 -
2
回答
83浏览
Vue项目迁移到pnpm后第三方组件报错,依赖版本冲突怎么排查?
刚把Vue3项目从npm迁移到pnpm,安装依赖后运行时报错"Cannot read properties of undefined (reading 'map')"。这个错误出现在我用的第三方组件@...
工具 2026-02-06 20:04:28 -
2
回答
80浏览
Vite项目中Sass变量在Vue组件里失效怎么办?
我在用Vite+Vue3开发时,按照文档在组件style标签里写了lang="scss",但定义的$primary-color变量一直报未识别的标识符错误,控制台提示"undefined variab...
前端 2026-02-06 19:54:28 -
2
回答
67浏览
如何在威胁建模中识别前端API的注入攻击风险?
最近在做威胁建模时发现前端调用的API可能存在注入攻击风险,但不确定该怎么具体分析。比如用第三方富文本库上传图片时,后台返回的Markdown内容直接渲染到页面,虽然加了输入过滤,但测试时发现特殊字符...
安全 2026-02-06 19:48:30 -
2
回答
83浏览
为什么Nuxt中间件在页面跳转后不执行?
我在Nuxt3项目里写了权限校验中间件,但页面跳转到其他页面后中间件就失效了。比如从首页跳转到用户中心时,控制台没有输出中间件的日志。 中间件代码是这样写的: export default defin...
框架 2026-02-06 19:40:28 -
2
回答
39浏览
Webpack按路由懒加载后生成的chunk文件数量异常多怎么办?
我在React项目里用React.lazy按路由懒加载组件,配置了动态导入后,发现打包生成的chunk文件比预期多很多,甚至每个组件都有单独的chunk。明明设置了splitChunks,但效果不明显...
工具 2026-02-06 19:34:30 -
2
回答
79浏览
Vue DevTools组件树显示不更新,即使数据变化了怎么办?
大家好,我在用Vue3开发时遇到个怪问题:当修改响应式数据后,页面正常更新了,但Vue DevTools的组件树和响应式数据面板一直显示旧值。比如我用ref定义的计数器加了1,页面显示正确,但DevT...
前端 2026-02-06 19:29:26 -
1
回答
58浏览
移动端H5点击事件在iOS Safari有延迟,怎么解决?
我在开发移动端H5页面时,发现iOS Safari上按钮点击总延迟半秒,安卓没问题。试过加user-select: none和用touchend事件,但滑动页面后点击还是卡顿,控制台也没报错,该怎么排...
移动 2026-02-06 19:15:32 -
2
回答
65浏览
Vite插件在HTML注入动态脚本时标签被转义怎么办?
我在用Vite写插件时想在HTML头部动态注入一个带有data-api-key的script标签,但发现内容被转义成文本了。比如用transformIndexHtml钩子处理时: // 插件代码片段 ...
前端 2026-02-06 19:06:28 -
2
回答
112浏览
为什么VSCode里的ESLint报错和.eslintrc配置不一致?
我刚在项目里配好了.eslintrc.json,但VSCode里还是显示被禁用的规则报错。已经装了ESLint插件并重启过IDE,运行eslint .命令却提示没问题。 配置文件是这样的: { "ru...
工具 2026-02-06 18:56:27 -
2
回答
67浏览
Proxy的set拦截器为什么在修改嵌套对象属性时没触发?
我在用Proxy做表单验证时遇到奇怪的问题,给对象设置了set拦截器,修改顶层属性能正常触发,但修改嵌套对象的属性却完全没反应。比如这样写: const form = { user: { name: ...
前端 2026-02-06 18:51:37 -
2
回答
56浏览
TDesign Tree组件节点无法展开,如何排查?
在使用TDesign的Tree组件时,设置了节点的expandable属性为true,但点击箭头后节点就是不展开,数据里的children数组也正常,这是什么问题? 尝试过手动给节点设置expande...
组件 2026-02-06 18:38:28 -
2
回答
66浏览
折叠屏展开后页面布局错乱怎么办?
在开发响应式页面时,用媒体查询设置了断点,但折叠屏手机展开后页面反而更乱了,这是为什么呢? 我尝试用@media (orientation: landscape)配合max-width: 1200px...
移动 2026-02-06 17:55:29 -
2
回答
50浏览
输入框实时排序时字母回退导致顺序错乱怎么办?
我在做一个带搜索的列表,当用户输入字母实时过滤时,如果输入“apple”后回退到“app”,排序结果突然变得无序了,这是为什么? 用的是React,输入框绑定了 handleChange 事件,用数组...
交互 2026-02-06 17:52:42 -
2
回答
50浏览
Docker容器运行Node.js应用时,为什么端口映射后访问不到页面?
大家好,我最近在尝试用Docker部署一个简单的Node.js应用,但遇到了端口映射的问题。应用在本地直接运行时能正常访问,但打包到Docker容器后,访问localhost:3000一直显示空白页面...
前端 2026-02-06 17:48:53 -
2
回答
93浏览
页面卸载时自定义上报请求被浏览器取消怎么办?
我在做页面性能监控时,想在页面关闭前上报用户停留时长。用了window.addEventListener('beforeunload')触发上报,但发现大部分请求都被浏览器取消了。尝试改用unload...
优化 2026-02-06 17:40:28