移动
覆盖移动端全栈开发疑问,解答原生 / 跨端、适配优化与体验升级中的各类移动难题。
-
1
回答
69浏览
离线包更新后白屏,怎么排查?
我们 App 用 WebView 加载本地离线包,但最近一次发版后,部分用户更新完打开就白屏,控制台也没报错。 我试过清除缓存、重新下载离线包都不行。奇怪的是开发环境和测试包都正常,只有线上正式包有问...
移动 2026-03-19 19:31:19 -
1
回答
27浏览
Hammer.js 的 swipe 手势在 iOS 上不触发是怎么回事?
我在用 Hammer.js 做一个移动端的滑动切换功能,安卓上 swipe 左右滑都能正常触发,但在 iPhone 上完全没反应,试过加 touch-action: none 也没用。 初始化代码是这...
移动 2026-03-19 16:34:20 -
2
回答
51浏览
移动端H5页面如何做代码加固防爬取?
我们团队最近上线了一个活动页,结果第二天就被竞品完整扒走了HTML和JS逻辑。现在想给移动端H5加点防护,但不知道从哪下手。 试过把关键逻辑用eval混淆,但发现Chrome DevTools里还是能...
移动 2026-03-19 14:42:25 -
2
回答
64浏览
requestIdleCallback 在移动端为啥不生效?
我在做移动端页面性能优化,想用 requestIdleCallback 来延迟执行一些非关键任务,但在 iOS Safari 和部分安卓浏览器上完全没反应,控制台也没报错。 查了下兼容性,知道有些浏览...
移动 2026-03-19 10:46:22 -
1
回答
115浏览
PWA在Android上无法安装到主屏幕是怎么回事?
我用Vue写了个PWA应用,iOS上能正常添加到主屏幕,但在Android Chrome里点“安装”没反应,控制台也没报错。manifest.json里"display": "standalone"也...
移动 2026-03-19 01:24:22 -
2
回答
54浏览
Taro 中 flex 布局在小程序里为啥不生效?
我在 Taro 里写了个简单的 flex 布局,H5 上显示正常,但一到微信小程序就乱了,子元素根本不按预期排列,试过加 display: flex 也没用,是不是小程序不支持? 这是我的样式代码: ...
移动 2026-03-18 22:18:20 -
2
回答
55浏览
Flutter列表滚动卡顿怎么优化?
我用ListView.builder加载了上百条带图片的数据,滑动时明显掉帧,试过加const widget和cacheExtent也不太行。是不是图片没处理好? 这是我在Item里用的样式: .it...
移动 2026-03-18 21:46:22 -
1
回答
37浏览
移动端手势滑动时为什么CSS transition不生效?
我在做一个左右滑动切换卡片的功能,用了 touchstart/touchmove 来计算位移,但给元素加了 transition 后动画完全没效果,是哪里冲突了吗? 试过把 transition 写在...
移动 2026-03-18 20:28:21 -
1
回答
32浏览
React Native调用原生模块时Promise不返回结果怎么办?
我写了一个iOS原生模块,用Promise方式回调,但在JS里调用后既没进then也没进catch,卡住了。是不是导出方法写错了? 这是我的JS调用代码: import { NativeModules...
移动 2026-03-18 16:28:22 -
1
回答
50浏览
微信支付SDK在iOS上拉起失败怎么办?
我在用uni-app集成微信支付SDK,安卓能正常唤起支付页面,但iOS一直卡在“正在打开微信”然后就自动返回了,啥错误提示都没有。 已经确认universal link配置正确,也加了LSAppli...
移动 2026-03-18 11:09:25 -
1
回答
55浏览
Reanimated中如何让动画在组件卸载前完成?
我用Reanimated做了一个下拉菜单的关闭动画,但一点击关闭就立刻unmount组件,动画根本没机会执行完。试过加runOnJS延迟卸载也不行,有啥靠谱的办法吗? 这是我的简化代码: const ...
移动 2026-03-18 10:00:19 -
2
回答
36浏览
Cordova 打包后白屏怎么解决?
我用 Cordova 打了个 Android 应用,本地调试好好的,一打包成 APK 安装到手机上就白屏,啥也不显示。 试过检查 config.xml 里的 content src,也确认了 inde...
移动 2026-03-18 08:44:23 -
2
回答
19浏览
StatelessWidget里怎么用CSS样式?是不是搞错了?
我刚学Flutter,看到UI代码里有个StatelessWidget,但里面写了CSS,这不对吧?Flutter不是用Dart写样式的吗? 我试了下面这段代码,结果直接报错,说找不到CSS相关的类:...
移动 2026-03-18 08:22:21 -
2
回答
58浏览
Jest 测试移动端组件时怎么模拟触摸事件?
我用 Jest + React Testing Library 写测试,但有个组件依赖 onTouchStart 事件,本地跑测试一直不触发。试过 fireEvent.touchStart,但报错说方...
移动 2026-03-18 05:55:18 -
2
回答
36浏览
vConsole 在真机上不显示日志是怎么回事?
我在项目里引入了 vConsole,本地浏览器调试时能正常看到 console.log('test') 输出,但用手机扫码访问线上页面后,虽然 vConsole 面板能弹出来,却看不到任何日志输出,这...
移动 2026-03-18 04:41:19 -
2
回答
52浏览
Framework7中如何正确监听页面返回事件?
我在用Framework7开发一个移动端应用,想在用户点击返回按钮时弹出确认框,但试了几次都没生效。官方文档提到可以用page:back事件,但我监听后完全没反应,是不是用法不对? 我现在的写法是这样...
移动 2026-03-17 23:56:19 -
2
回答
49浏览
mpvue中如何正确监听页面滚动事件?
我在用mpvue开发微信小程序时,想监听页面的滚动事件来做懒加载,但发现直接在页面里写onScroll根本没反应。查了文档说要用scroll-view组件包裹内容并绑定@scroll事件,可这样又导致...
移动 2026-03-17 23:26:23 -
1
回答
32浏览
Pan手势在移动端怎么实现拖拽效果?
我在用 Vue 做一个移动端的卡片拖拽功能,想用 Pan 手势识别,但试了 Hammer.js 没生效,不知道是不是写法有问题。 下面是我写的代码,绑定 pan 事件后控制台完全没输出,是不是哪里漏了...
移动 2026-03-17 22:36:22 -
2
回答
72浏览
为什么 touchmove 事件在移动端会触发多次甚至卡顿?
我在做一个滑动删除功能,监听了 touchstart 和 touchmove,但发现手指稍微一动就触发好多次 touchmove,而且页面还会卡一下。是不是我哪里写错了? 我试过用 e.prevent...
移动 2026-03-17 22:19:18 -
2
回答
25浏览
H5在不同手机WebView里样式为啥不一样?
最近做了一个H5活动页,在iOS的Safari上看着挺正常,但一放到安卓的微信内置浏览器或者某些国产手机的WebView里,布局就乱了,字体大小也不对。明明用的是rem适配,难道不同WebView对C...
移动 2026-03-17 18:26:29