问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
0
回答
2浏览
PWA离线缓存为什么没生效?
我按照教程给项目加了 Service Worker 和 Cache API,但刷新页面后还是没法离线访问,控制台也没报错,到底哪里出问题了? 我注册了 sw.js,在 install 事件里缓存了首页...
前端 2026-03-12 15:55:20 -
0
回答
1浏览
npm run dev 启动脚本为什么找不到 React 组件?
我在项目里用 npm run dev 启动本地开发服务器,但控制台报错说找不到 App 组件,可我明明已经写了啊。之前用 create-react-app 没这问题,这次是自己配的 webpack +...
工具 2026-03-12 15:52:20 -
0
回答
1浏览
前端安全测试该从哪入手?
我们团队最近开始搞安全开发生命周期,轮到我负责前端的安全测试。但我有点懵,不知道该测哪些点——XSS、CSRF 这些听说过,但具体怎么测?用什么工具? 比如我试过在输入框里输 alert(1),但页面...
安全 2026-03-12 15:39:20 -
0
回答
2浏览
WeakSet 能不能用来监听 DOM 元素的销毁?
我在做一个组件库,想用 WeakSet 来跟踪哪些 DOM 元素已经被移除了,但发现好像没法判断元素是否还在页面上。WeakSet 不是自动清理的吗?为什么我没法知道它什么时候被清掉了? 比如我这样写...
优化 2026-03-12 15:38:22 -
1
回答
2浏览
网络感知预加载怎么在弱网下避免浪费流量?
我在做图片懒加载时想根据网络状态决定是否预加载,但用navigator.connection.effectiveType判断后,发现有些用户即使在'4g'下也抱怨流量消耗大,这策略是不是有问题? 目前...
优化 2026-03-12 15:25:24 -
0
回答
3浏览
uni-app 中如何正确适配不同平台的导航栏高度?
我在用 uni-app 开发一个多端应用,发现 H5、微信小程序和 App 端的导航栏高度不一致,导致页面内容被遮挡或者留白太多。我试过用 uni.getSystemInfoSync() 获取状态栏高...
移动 2026-03-12 15:24:25 -
1
回答
4浏览
React Native中Gesture Handler的onGestureEvent不触发是怎么回事?
我在用react-native-gesture-handler做自定义拖拽,但onGestureEvent完全没反应,控制台也不打印。试过加了GestureHandlerRootView,也确认装了原...
框架 2026-03-12 15:07:23 -
1
回答
3浏览
rem适配在不同机型上为啥还是错位了?
我用rem做移动端适配,按照设计稿750px写的,js动态设置html的font-size,但iPhone和安卓上显示效果不一致,有些元素还是错位了。 我的基准是375px,所以用了这个脚本: con...
移动 2026-03-12 15:03:18 -
1
回答
2浏览
FMP指标怎么测?为什么我用PerformanceObserver拿不到?
我在做性能监控,想采集 FMP(First Meaningful Paint)指标,但发现用 new PerformanceObserver 监听 paint 类型时,只拿到 fcp,根本没看到 fm...
前端 2026-03-12 15:02:21 -
1
回答
2浏览
Angular升级到Ivy后模板绑定突然失效了?
我刚把项目从Angular 8升级到12,启用了Ivy编译器,结果发现一个组件的属性绑定不生效了。控制台没报错,但页面上就是显示不出来值。之前在View Engine下完全正常。 我试过重启开发服务器...
框架 2026-03-12 14:59:17 -
1
回答
3浏览
Hybrid开发中如何正确调用原生模块的方法?
我在用WebView做Hybrid开发,JS想调用原生的扫码功能,但一直没反应。原生那边注册了window.NativeBridge.scanQR(),我在JS里也这么调用了,但控制台报NativeB...
移动 2026-03-12 14:42:20 -
1
回答
3浏览
事件冒泡怎么阻止不了?我用了 stopPropagation 还是触发了父级点击
我在做一个弹窗组件,点击按钮打开弹窗,然后点击弹窗外的遮罩层关闭。但问题是,点击按钮时,不仅触发了按钮的点击事件,还冒泡到了外层容器,导致弹窗刚打开就立刻关闭了。 我已经在按钮的点击回调里写了 e.s...
前端 2026-03-12 14:38:22 -
1
回答
11浏览
Cesium中地图容器高度不生效怎么办?
我在用Cesium加载3D地图时,发现设置的容器高度总是150px,不管我怎么改CSS都没用,明明代码里写了100vh啊。 试过在父级加height: 100%、也试过用!important,但开发者...
交互 2026-03-12 14:28:19 -
1
回答
3浏览
LCP元素加载太慢,怎么优化首屏图片的LCP?
我用React做了一个首页,首屏有一张大图,Lighthouse测出来LCP特别差,有4秒多。明明图片已经加了loading="lazy",但好像没起作用? 我试过把图片放CDN、压缩到200KB以内...
前端 2026-03-12 14:23:20 -
1
回答
3浏览
页面性能监控中如何准确获取首屏加载时间?
我在做前端性能监控,想统计用户看到首屏内容的时间,但发现 performance.timing 里的 loadEventEnd 和 domContentLoadedEventEnd 都不太准,有时候 ...
前端 2026-03-12 14:19:19 -
1
回答
3浏览
React DevTools 为什么在 Chrome 里安装了却没显示组件面板?
我在 Chrome 装了 React Developer Tools 扩展,也打开了开发者工具,但就是找不到 React 组件那个标签页,试过刷新页面和重启浏览器都不行。 我的项目是用 create-...
前端 2026-03-12 14:11:19 -
1
回答
4浏览
画笔工具在移动端无法正常绘制,是事件没处理好吗?
我用 canvas 做了个简单的画笔工具,在电脑上用鼠标能正常画,但一到手机上就完全没反应。 我只监听了 mousedown、mousemove 和 mouseup,是不是得加 touch 事件?试过...
交互 2026-03-12 14:01:19 -
1
回答
4浏览
输入框自动补全怎么防抖才不卡顿?
我用原生 JS 做了个搜索框的自动补全,每次 input 事件都发请求,结果疯狂请求接口,页面卡得不行。试过加 setTimeout,但好像没生效,还是频繁触发。 这是我现在写的监听代码: input...
交互 2026-03-12 13:58:19 -
1
回答
2浏览
React里用useRef做视差滚动为啥没效果?
我照着教程用 useRef 和 useEffect 写了个简单的视差效果,但图片根本不动,是哪里写错了吗? 控制台也没报错,scrollY 的值看起来是对的,但 transform 样式就是没应用上。...
交互 2026-03-12 13:55:21 -
1
回答
3浏览
Canvas画出来的图形为什么显示不出来?
我照着教程写了个简单的Canvas画矩形的代码,但页面上啥也看不到,控制台也没报错。是不是哪里漏了?我检查了canvas的宽高和getContext,看起来没问题啊。 这是我的HTML代码: <...
前端 2026-03-12 13:54:23