移动
覆盖移动端全栈开发疑问,解答原生 / 跨端、适配优化与体验升级中的各类移动难题。
-
1
回答
39浏览
PWA在Lighthouse中总是拿不到满分,哪里出问题了?
我最近在优化一个PWA项目,其他项都差不多90+,但“安装性”和“PWA优化”这两项老是丢分。明明我已经加了manifest.json和service worker,也通过了Chrome DevToo...
移动 2026-03-16 10:30:22 -
1
回答
83浏览
vw/vh在移动端适配时为什么有时候失效?
我用 vw 做了一个全屏的卡片组件,但在某些安卓机上高度明显不对,vh 好像没生效。试过加 meta viewport 了,还是不行。 这是我的 Vue 组件代码: <template> ...
移动 2026-03-16 09:54:20 -
2
回答
37浏览
Flutter中如何正确传递参数给新页面并接收?
我在用Flutter做路由跳转时,想从首页传个用户ID到详情页,但不知道怎么在目标页面拿到这个参数。官方文档说可以用RouteSettings,但我试了好像context里取不到。 我现在的跳转代码是...
移动 2026-03-15 23:16:20 -
1
回答
32浏览
前端如何检测 iOS 越狱设备?
我们 App 有安全要求,需要在前端判断用户是否使用越狱的 iPhone。试过用 JS 检测一些越狱路径,比如 /Applications/Cydia.app,但好像在 Safari 里根本没权限读文...
移动 2026-03-15 21:53:15 -
2
回答
67浏览
移动端点击事件为什么有时没反应?
我在用 Vue 开发一个移动端页面,发现有时候快速点击按钮没触发 click 事件,尤其在 iOS Safari 上特别明显。我试过加 cursor: pointer 和绑定 touchstart,但...
移动 2026-03-15 20:53:20 -
1
回答
42浏览
Kbone 中如何正确监听页面滚动事件?
我在用 Kbone 开发一个混合应用,想监听页面的滚动位置来做懒加载,但发现直接在 window 上监听 scroll 事件完全没反应。 试过 window.addEventListener('scr...
移动 2026-03-15 20:21:20 -
2
回答
39浏览
uni-app 条件编译在 H5 和 App 平台不生效是怎么回事?
我在 uni-app 里用条件编译区分 H5 和 App 平台,但加了 #ifdef H5 的代码在 H5 端没显示,App 端反而跑进去了,是不是写法有问题? 我试过这样写: <view>...
移动 2026-03-15 19:38:21 -
1
回答
70浏览
移动端 touchend 事件怎么阻止冒泡才有效?
我在做移动端的一个滑动删除功能,父容器和子元素都绑定了 touchend 事件,点击子元素时父级也会触发,试了 stopPropagation() 却没用,是不是写法有问题? element.addE...
移动 2026-03-15 18:43:17 -
1
回答
37浏览
Vue跨端项目里怎么处理平台差异代码?
最近用 Vue + UniApp 做一个同时跑在微信小程序和 H5 上的项目,有些组件在不同平台表现不一样。比如我想在 H5 里用 div,在小程序里用 view,但写成条件编译又觉得维护麻烦。有没有...
移动 2026-03-15 17:29:20 -
1
回答
52浏览
移动端点击按钮为什么会有延迟反馈?
我在手机上做了一个按钮,点击后要切换状态,但总感觉点完要等一会儿才有反应,体验很差。我试过加 touch-action: manipulation,也用了 ontouchstart 代替 onclic...
移动 2026-03-15 14:07:18 -
1
回答
41浏览
Reanimated 的 withTiming 回调不执行是怎么回事?
我用 Reanimated 2 做一个动画,想在动画结束后执行点逻辑,但传给 withTiming 的回调根本没触发,这是为啥? 我试过把回调写成第二个参数,也检查了 shared value 的值确...
移动 2026-03-15 11:44:20 -
1
回答
41浏览
Spy-Debugger 调试 H5 页面时断点不生效怎么办?
我在用 Spy-Debugger 调试手机上打开的 H5 页面,电脑端 Chrome DevTools 能连上,也能看到页面结构,但给 JS 打断点完全没反应,代码根本不会停。我试过刷新页面、重新扫码...
移动 2026-03-15 11:25:21 -
1
回答
391浏览
PWA中Service Worker注册后CSS样式不生效是怎么回事?
我刚在项目里加了Service Worker,本地测试缓存也正常,但上线后发现部分页面的CSS样式没加载出来,页面布局全乱了。我检查了网络面板,CSS文件状态是200,但内容好像不对。 我的样式代码很...
移动 2026-03-15 10:09:18 -
1
回答
39浏览
H5在不同手机WebView里样式为啥不一样?
最近做了一个H5活动页,用的是flex布局,在iOS的Safari和微信里显示正常,但在安卓某些机型(比如华为、小米)的WebView里布局就乱了,元素错位或者高度不对。明明代码没动过,是不是WebV...
移动 2026-03-15 10:07:17 -
1
回答
46浏览
PWA离线时怎么显示自定义的离线页面?
我用React做了一个PWA应用,想在用户离线时展示一个友好的提示页面,但试了几次都不生效。我在service worker里缓存了/offline这个路由对应的页面,但断网后直接显示默认的浏览器错误...
移动 2026-03-14 21:49:21 -
1
回答
36浏览
Hybrid App里怎么监控WebView页面的性能?
我们用的是Vue + Cordova做Hybrid开发,现在想监控WebView里H5页面的加载性能,比如首屏时间、JS错误这些。但发现传统的Web性能监控工具(比如埋点打log)在App里根本拿不到...
移动 2026-03-14 21:06:23 -
1
回答
43浏览
TurboModules 初始化失败怎么办?
我按照官方文档写了 TurboModule,但在 JS 里调用时一直报错说模块未注册,试了 clean 缓存、重装 pod 都不行。 这是我的 JS 调用代码: import { requireNat...
移动 2026-03-14 20:45:19 -
1
回答
42浏览
Vue3 + TS 写移动端组件时 props 类型报错怎么办?
我在用 Vue3 和 TypeScript 开发一个移动端按钮组件,给 props 定义了类型,但控制台一直报“类型不匹配”的警告。明明传的是字符串,却提示期望是 string | undefined...
移动 2026-03-14 20:25:20 -
1
回答
32浏览
移动端 App 被反编译了怎么办?
我用 React Native 打了个 APK 包,结果被人用 apktool 反编译后直接看到了源码,连接口地址都暴露了,这太危险了吧? 我试过开启 Proguard 混淆,但好像对 JS 代码没用...
移动 2026-03-14 20:04:21 -
2
回答
33浏览
requestIdleCallback 在 React 中不生效是怎么回事?
我在一个 React 组件里想用 requestIdleCallback 做一些低优先级的计算,但发现回调根本没执行。是不是在组件里不能这么用?我试了下简单例子也不行: useEffect(() =&...
移动 2026-03-14 08:14:20