问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
1
回答
90浏览
前端应急响应时如何快速定位XSS漏洞的攻击入口?
最近在处理一个紧急安全事件,发现有人利用表单提交功能注入了XSS脚本。我们用了OWASP ZAP扫描,但始终找不到具体漏洞点。前端代码里有个动态渲染的评论区,像这样: <div id="comm...
安全 2026-02-19 09:06:33 -
1
回答
19浏览
Hybrid应用中如何管理原生模块的版本依赖?
在React Native项目里集成多个原生模块时遇到了版本冲突问题。比如我同时用了react-native-firebase和react-native-push-notification,这两个库依...
移动 2026-02-19 08:46:39 -
2
回答
2浏览
TDesign的Drawer抽屉怎么设置固定在页面顶部?
在用TDesign做页面时,Drawer抽屉总是跟着页面内容滚动,我设置了placement="top"但滚动页面时它会跑到中间位置,试过加固定定位样式也没用,该怎么让它始终保持在视口顶部呢?
组件 2026-02-19 08:20:32 -
1
回答
3浏览
Flutter通过Platform Channel调用原生方法时,iOS返回null但Android正常?
大家好,我在用Flutter开发时遇到一个问题:通过Platform Channel调用iOS的UUID生成方法,Android端能正常返回字符串,但iOS端总返回null。我检查过原生代码,iOS那...
移动 2026-02-19 08:08:02 -
1
回答
28浏览
手势缩放动画在触摸结束后自动回弹怎么办?
折腾了一下午移动端手势缩放,用CSS的transform和transition写了个缩放动画。但发现当手指离开屏幕后,元素会自动回弹到原始大小,该怎么让它保持最终状态呢? 我尝试过在touchend时...
交互 2026-02-19 06:24:25 -
1
回答
9浏览
为什么Nuxt3的Auto Import找不到我定义的工具函数?
在Nuxt3项目里按文档配置了Auto Import,但当我尝试导入自己写的formatDate.js工具函数时,控制台报错Cannot find module '@/utils/forma...
框架 2026-02-19 05:44:30 -
1
回答
12浏览
Cordova应用在Android设备上点击按钮无法触发JS事件怎么办?
我在React项目里用Cordova调用原生相机插件,但Android设备上点击按钮完全没反应。代码在浏览器测试没问题,真机日志也没报错,尝试过把事件绑定改成onClick和addEventListe...
移动 2026-02-19 05:40:26 -
1
回答
3浏览
JavaScript错误聚合时如何处理堆栈路径差异导致的重复问题?
在用Sentry监控前端错误时,发现同一个错误因为调用路径不同被拆分成多个事件,比如一个组件在不同路由下的报错堆栈路径不同。虽然配置了stripPrefixes,但类似/pages/a/compone...
优化 2026-02-19 05:06:35 -
1
回答
23浏览
为什么我给UIkit的Subnav子导航设置背景色后菜单项完全消失了?
我在用UIkit的Subnav做横向导航栏时,想给子菜单项加个浅灰色背景。按文档写了个CSS覆盖,默认样式却导致所有菜单项突然不显示了。 尝试过这样写: .subnav > li:hover {...
组件 2026-02-19 04:04:23 -
1
回答
25浏览
移动端滚动禁用橡皮筋效果在iOS上失效怎么办?
在开发移动端页面时,想彻底禁用列表的橡皮筋回弹效果。之前用了overflow: hidden和监听touch事件,安卓没问题但iOS依然有回弹,滚动还出现卡顿,求大佬指点! 尝试过在容器加了以下代码:...
优化 2026-02-19 03:12:27 -
1
回答
29浏览
为什么Vue的POST请求触发OPTIONS预检却报403禁止访问?
我在Vue项目里用axios发POST请求给后端接口,控制台突然跳出CORS错误,显示OPTIONS请求返回了403。明明之前GET请求没问题啊,搞不懂为啥这次要先发OPTIONS? 代码就是简单的表...
安全 2026-02-19 02:07:26 -
1
回答
33浏览
UIkit的Switcher切换内容不显示,怎么解决?
我在用UIkit的Switcher做选项卡切换时,点击标签后对应的内容区域一直空白。检查了HTML结构和类名都没问题,控制台也没报错,但内容就是不显示。 尝试过手动调用UIkit.update()和设...
组件 2026-02-19 01:52:26 -
1
回答
34浏览
Notification通知组件定位到顶部居中后为什么会偏移?
我用Ant Design的Notification组件时,想把它定位在页面顶部正中间。按照文档设置了placement="top",然后在全局CSS里加了 .ant-notification-top ...
组件 2026-02-19 01:51:24 -
2
回答
123浏览
为什么Redux DevTools显示空状态但没报错?
在React项目里配置了Redux store后,Redux DevTools扩展明明已经打开,状态却一直显示为空对象。代码应该没问题啊,我检查过Provider包裹了根组件,store也正确传进去了...
前端 2026-02-19 00:13:23 -
1
回答
13浏览
为什么TouchEnd事件在快速滑动后会重复触发?
我在做移动端滑动删除功能时,给元素绑定了touchstart和touchend事件。但发现当手指快速滑动后突然抬起,touchend会触发两次,导致删除逻辑执行两次。代码逻辑看起来没问题,但测试多次还...
交互 2026-02-18 23:57:23 -
1
回答
30浏览
表单提交后动态提示框总闪烁怎么办?
我在做用户注册表单时想在提交后显示成功/错误提示,用setTimeout模拟后端响应后,用Vue的v-if切换提示框。但每次提示框出现时会先闪一下默认位置再跳到正确位置,这该怎么解决? 尝试过给提示框...
交互 2026-02-18 23:33:24 -
1
回答
7浏览
Vite开发服务器加载CSS变量时卡顿怎么办?
在Vite项目里写了base.css集中管理CSS变量,但开发时每次保存都卡几秒。尝试把变量拆分到组件内还是没改善,这是不是Vite的性能问题? /* base.css */ :root { --pr...
工具 2026-02-18 23:21:27 -
1
回答
6浏览
Promise的unhandledrejection有时捕获不到怎么办?
最近在给项目加监控时发现,用window.addEventListener('unhandledrejection')监听未处理Promise拒绝,但某些情况下还是会有控制台报错。比如这个异步请求代码...
前端 2026-02-18 23:18:26 -
1
回答
26浏览
导出CSV时为什么文件内容总是空的?
在做数据导出功能时,用Blob生成CSV文件,但下载后文件内容一直是空的。明明控制台打印数据是正常的... 尝试用字符串拼接方式导出,代码类似这样: const csvContent = "id,na...
交互 2026-02-18 23:13:28 -
1
回答
4浏览
frame-buster代码被绕过的具体原因是什么?
在项目里用了常见的frame-busting代码,但测试时发现还是能被嵌套到iframe里。明明加了self !== top && top.location.href = self.l...
安全 2026-02-18 23:06:28