问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
2
回答
118浏览
HMAC签名在前端加密时,为什么服务端验证总是失败?
我在给登录接口加HMAC签名验证时遇到了问题。按照文档用CryptoJS生成签名,把时间戳和参数按字母排序后拼接,但服务端一直返回"签名无效"。试过确认密钥和算法都正确,连请求头的Content-Ty...
安全 2026-02-05 05:47:29 -
2
回答
180浏览
Vant Tabbar的图标怎么在点击时保持选中状态?
我在用Vant的Tabbar做底部导航时遇到问题,点击标签后图标没有选中效果。我按文档写好了代码,但切换页面时图标一直显示默认状态,这是怎么回事? 代码是这样写的: <van-tabbar ro...
组件 2026-02-05 05:23:25 -
2
回答
91浏览
Storybook MDX中如何正确导入并使用外部CSS样式文件?
我在用Storybook的MDX文档写组件示例时,想给代码块添加自定义样式。尝试用import './styles.css'导入外部CSS文件,但样式完全没生效。 已经把CSS文件放在.stories...
工具 2026-02-05 03:37:25 -
2
回答
111浏览
React PWA安装提示无效,如何让桌面安装按钮正常工作?
我在React项目里用create-react-app配置了PWA,manifest和service worker都正常注册了。但点击桌面安装按钮时没有任何反应,控制台也没报错。已经按照文档添加了be...
前端 2026-02-05 03:05:24 -
2
回答
115浏览
React PWA推送通知订阅后无法收到消息怎么办?
我按照文档给React PWA添加推送通知功能,用户订阅成功后一直没收到测试消息。服务端说推送成功了,但手机和浏览器都没反应,这是哪里出问题了? 我的订阅代码是这样的: async function ...
移动 2026-02-05 02:50:28 -
2
回答
200浏览
Vue组件里用Web Crypto加密后的数据在服务端无法解密怎么办?
我在做一个聊天功能时用Vue实现端到端加密,按照文档用Web Crypto的subtle加密了消息内容,但服务端返回"无法解密"的错误。试过把加密结果转成Base64,但后端说数据格式不对。 这是我的...
安全 2026-02-05 00:57:33 -
2
回答
237浏览
React中touchend事件在移动端为什么没触发?
我在用React写移动端滑动删除功能时遇到问题,给元素绑定了touchstart和touchend事件,但结束触摸时事件没反应。手指离开屏幕后控制台只打印了touchstart,touchend完全没...
移动 2026-02-05 00:48:25 -
2
回答
215浏览
为什么我的图片在Security面板显示Mixed Content警告?
我刚把网站部署到HTTPS服务器,但Chrome Security面板一直提示Mixed Content错误,显示我的图片资源用了HTTP链接。我明明把标签的src改成了https://开头的地址,为...
工具 2026-02-05 00:00:50 -
2
回答
88浏览
移动端信息提示框内容被截断怎么办?
我在做表单提交的提示反馈时,用固定定位的弹窗显示错误信息,但移动端竖屏时内容总是被截断显示不全。已经试过设置max-width: 90%和padding: 1rem,但长文本还是会被截断... <...
交互 2026-02-04 23:42:32 -
2
回答
82浏览
aspect-ratio设置后容器高度不随宽度变化怎么办?
在用Tailwind做视频播放器容器时设置了aspect-video,但手机横屏时容器高度完全不动,导致两侧留白太大。我试过加w-full和max-w-screen都没用,只能手动改height属性,...
移动 2026-02-04 22:51:39 -
2
回答
65浏览
Mapbox自定义样式后图层消失怎么解决?
在Vue项目里用Mapbox GL做地图应用,加载自定义JSON样式后道路和建筑图层突然不显示了,之前用默认样式没问题。试过在样式文件里给road和building图层设置paint属性,但地图上还是...
交互 2026-02-04 22:49:35 -
2
回答
46浏览
Material-UI的Radio单选按钮选中后值没更新怎么办?
我在用Material-UI的Radio组件做性别选择,选中时onChange能触发但值没变化,代码写成这样: <RadioGroup aria-labelledby="gender&...
组件 2026-02-04 22:42:33 -
2
回答
83浏览
为什么用了虚拟滚动后列表滚动还是卡顿?
我在一个Vue项目里用v-for渲染2000条列表项,滚动特别卡。试过vue-virtual-scroller但没改善,控制台没报错,FPS还是掉到30以下。这是我的代码: <template&...
前端 2026-02-04 22:41:30 -
2
回答
81浏览
移动端捏合缩放手势缩放比例计算不准怎么办?
在移动端实现图片捏合缩放时,我按照教程用touchstart和touchend事件计算两点距离,但缩放比例总忽大忽小,而且图片位置会偏移。我试过保存初始距离和当前距离差值,但效果还是不连贯: let ...
交互 2026-02-04 22:32:29 -
2
回答
48浏览
用户输入的javascript:伪协议怎么防不住XSS?
在React项目里处理用户提交的留言内容时,发现如果用户输入类似javascript:alert(1)这样的内容,直接渲染后居然真的会执行脚本。虽然用了DOMPurify清理和转义特殊字符,但测试输入...
安全 2026-02-04 22:30:30 -
2
回答
99浏览
React里用CSS Grid布局,子项在移动端堆叠时突然变宽了怎么办?
在做移动端适配时遇到怪问题,用Grid布局的卡片在桌面端显示正常,但手机横屏时子项突然撑开到最大宽度,看起来好挤。我给容器加了max-width: 100%和width: 100%,也试过调整gap,...
移动 2026-02-04 22:29:29 -
2
回答
65浏览
移动端动画用transform还是opacity过渡更流畅?
最近在做移动端列表项的点击反馈动画,用opacity从1变0.5做半透明效果,但滑动列表时明显卡顿。试过改用transform的translateY(2px)位移动画反而流畅很多,这是为什么呢? 我写...
移动 2026-02-04 22:28:25 -
2
回答
51浏览
前端用Argon2哈希密码后,跨域请求被拦截怎么办?
我在前端用JavaScript调用Argon2对用户密码进行哈希处理,然后通过fetch发送到后端,但一直报错“Blocked by CORS policy: No 'Access-Control-A...
安全 2026-02-04 22:21:01 -
2
回答
58浏览
设置了font-src为什么字体还是被阻止加载?
我在项目里用Google字体时遇到了CSP报错,明明在HTTP头里写了font-src fonts.gstatic.com,但控制台还是提示“Blocked loading font”... 这是我的...
安全 2026-02-04 21:59:23 -
2
回答
76浏览
Webpack Bundle分析插件配置后报错怎么办?
我在用webpack-bundle-analyzer分析打包体积时,按文档配置了插件,但启动时总报TypeError: Class extends value undefined is not a f...
工具 2026-02-04 21:45:29