问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
2
回答
551浏览
如何阻止CSS光标偏移导致的按钮点击劫持漏洞?
我在做带光标动画的按钮组件时遇到问题。用transform: translate()让光标图标跟随鼠标,但测试发现恶意页面能通过绝对定位覆盖,让用户点击到隐藏的按钮。试过设置pointer-event...
安全 2026-01-30 11:15:36 -
2
回答
87浏览
密码管理器如何防止跨站点凭证填充攻击?
最近在开发自己的密码管理器,发现用户用浏览器自动填充密码时,担心跨站点凭证填充攻击怎么办? 试过给输入框加上autocomplete="new-password",但好像没用……后来查资料说要结合HI...
安全 2026-01-30 10:05:26 -
2
回答
87浏览
子包依赖在父项目中无法识别,pnpm workspace配置哪里出问题了?
我在用pnpm workspace管理monorepo项目,子包里安装了@tailwindcss/forms,但父项目编译时一直报错找不到这个模块,搞了一下午没解决。结构是这样的: { "worksp...
工具 2026-01-30 09:38:31 -
2
回答
109浏览
Vite预构建后依赖包体积反而变大了怎么办?
我在项目里给某个第三方库用了vite optimizeDeps预构建,结果打包后的vendor.js比之前还大200kb,这是怎么回事? 之前配置是这样的: optimizeDeps: { entri...
优化 2026-01-30 09:37:28 -
2
回答
92浏览
Vue地图POI搜索时标记点无法实时更新怎么办?
大家好,我在用高德地图API做POI搜索功能时遇到个问题,搜索框输入内容后,地图上的标记点没有实时更新,虽然控制台没报错但就是不显示新结果。 我按照文档写了个Vue组件,搜索按钮点击没问题,但直接输入...
交互 2026-01-30 09:36:32 -
2
回答
62浏览
Framer Motion的动画在移动端触屏滑动时偶尔卡顿怎么办?
我在用Framer Motion做移动端导航栏的抽屉动画,用useGesture监听拖动时,偶尔会出现0.1秒的卡顿。尝试过设置layoutTransition和调整dragConstraints,但...
移动 2026-01-30 09:28:29 -
2
回答
93浏览
Detox测试时模拟键盘输入后无法点击按钮?
在用Detox测试登录页时,输入账号密码后点击登录按钮没有反应。我已经用waitFor包住按钮操作,但还是报元素不可点击的错误。这是我的测试代码: describe('登录流程', () => ...
移动 2026-01-30 09:14:30 -
2
回答
66浏览
真机调试时页面样式错乱,如何定位问题?
我在安卓手机上用Chrome调试H5页面时,页面布局正常。但真机扫码调试时,轮播图高度突然变成0了,其他元素也错位。尝试过检查CSS、清除缓存、换不同浏览器都无效,这是什么原因啊? 代码示例: <...
移动 2026-01-30 09:10:32 -
2
回答
96浏览
流式布局中元素宽度百分比计算不准确怎么办?
我在用流式布局做自适应页面时遇到了问题,设置了父容器宽度为百分比,但子元素的百分比宽度在不同屏幕下计算总是错位。 比如这样写结构: 内容 内容 内容 在手机横屏时三列能撑满,但竖屏时会溢出容器。试过加...
移动 2026-01-30 08:38:31 -
2
回答
120浏览
Vue自定义指令在数据变化时怎么不重新执行?
大家好,我在写一个自定义指令用来监听页面元素高度变化,但发现当绑定的数据更新后,指令里的逻辑没重新触发,这是怎么回事啊? 比如我写了这个v-resize指令: Vue.directive('resiz...
框架 2026-01-30 08:28:26 -
2
回答
160浏览
Vant Cell的内容为什么总是撑开父容器?
在用Vant的Cell组件做卡片布局时,发现Cell的内容区域总是撑开父容器的高度,设置了flex:1也不管用。比如下面这样: <div class="card-container" style...
组件 2026-01-30 08:12:26 -
2
回答
148浏览
为什么每次提交React组件代码后,Git总是显示我删除了所有空格?
大家好,我最近在用React开发页面时遇到个怪问题。每次提交修改后的组件代码,Git都显示我删除了大量空格,但代码实际功能没问题,视觉效果也没变化。 比如这个按钮组件: function MyButt...
前端 2026-01-30 07:56:33 -
2
回答
208浏览
搜索历史清除按钮点击后数据没更新怎么办?
在做搜索框的历史记录功能时,我给清除按钮绑定了点击事件,但点击后页面上的历史列表没变化。虽然控制台没报错,但localStorage里的数据也没被删掉。我尝试过用localStorage.remove...
交互 2026-01-30 07:37:30 -
2
回答
133浏览
设置Cookie的Domain为子域名后,主域名无法访问,该怎么解决?
我在子域名测试.example.com设置了一个Cookie,代码这样写的:document.cookie = "auth=123; Domain=test.example.com; Path=/;"...
安全 2026-01-30 06:03:32 -
2
回答
205浏览
Final Form提交后表单值还是旧数据怎么办?
用Final Form做登录表单时遇到个怪问题,提交后表单值还是显示上一次输入的内容,怎么都清不掉... 我的代码是这样写的: import { Form, Field } from 'final-f...
交互 2026-01-30 05:43:29 -
2
回答
203浏览
多文件上传时如何限制单个文件大小?
在做项目时遇到个问题,用户上传多个文件时,怎么限制每个文件不能超过5MB?我试过给input加accept属性和multiple,但好像对文件大小没用。 我的代码是这样的: 然后用JS处理: func...
交互 2026-01-30 03:43:29 -
2
回答
98浏览
Markdown编辑器中代码块样式被主题CSS覆盖怎么办?
我在开发Markdown编辑器时遇到了样式冲突问题,切换主题后代码块的背景色和边框总是被主题CSS覆盖。试过给代码块类加!important都没用。 比如我写了这样的CSS: .code-block ...
交互 2026-01-30 02:36:42 -
2
回答
118浏览
React页脚固定底部后被内容顶上去怎么办?
我在React项目里写了个页脚组件,用position: fixed定位到底部,但页面内容多的时候,页脚会被内容顶上去一大截,滚动页面时还会被内容遮住。试过给body加padding-bottom也不...
组件 2026-01-30 02:23:26 -
2
回答
124浏览
WebP图片透明通道转成黑色怎么办?
我在把PNG图片转成WebP格式后,原本透明的背景变成了黑色,这是为什么?用在线转换工具试过几次都这样,本地用命令行转也一样... 尝试过加参数 -transparent 但没效果,代码直接用标签引入...
优化 2026-01-30 02:20:25 -
2
回答
378浏览
拖拽上传时文件被多次提交怎么办?
在做文件拖拽上传功能时,发现每次拖拽文件到区域后,文件会被多次提交到后端,控制台显示重复的POST请求,但手动点击上传按钮没问题。 尝试过在dragover事件里用了e.preventDefault(...
交互 2026-01-30 00:58:31