移动
覆盖移动端全栈开发疑问,解答原生 / 跨端、适配优化与体验升级中的各类移动难题。
-
2
回答
57浏览
Mocha 测试移动端 React 组件时怎么处理触摸事件?
我在用 Mocha + JSDOM 测试一个移动端的 React 滑动组件,但模拟 touchstart 事件根本没反应,控制台也不报错,本地真机调试是正常的。是不是 JSDOM 不支持 TouchE...
移动 2026-02-26 17:05:22 -
2
回答
47浏览
requestIdleCallback 在移动端为什么不生效?
我在做一个移动端的长列表渲染优化,尝试用 requestIdleCallback 来分片处理数据,但在 iOS Safari 和部分安卓浏览器上完全没反应,回调根本不执行。查了下兼容性,难道真的一点办...
移动 2026-02-26 14:40:23 -
1
回答
40浏览
移动端捏合缩放手势怎么监听才靠谱?
我在做移动端图片预览功能,想支持双指捏合缩放,但 touchstart 和 touchmove 事件里判断距离变化总是不准,有时候还会和页面滚动冲突。 试过用 event.touches.length...
移动 2026-02-26 14:04:19 -
2
回答
40浏览
uni-app 中用 TypeScript 写页面,props 类型怎么定义才不报错?
我在 uni-app 里用 TypeScript 写组件,想给 props 加类型,但总是提示类型不匹配或者 undefined。明明按照文档写了,但还是不行,是不是写法有问题? 比如下面这段代码,我...
移动 2026-02-26 13:44:18 -
2
回答
40浏览
React Native 和 Flutter 到底该选哪个做新项目?
最近要启动一个跨端 App 项目,纠结用 React Native 还是 Flutter。团队熟悉 JavaScript,但听说 Flutter 性能更好,热重载也更稳。试了下 RN 的 npx re...
移动 2026-02-26 11:37:18 -
2
回答
66浏览
微信支付在移动端H5页面调起失败怎么办?
我在做移动端H5商城,用微信官方的JSAPI接入微信支付,本地测试时一切正常,但部署到线上后,在安卓和iOS微信内置浏览器里点击支付按钮完全没反应,控制台也没报错。我确认了后端返回的prepay_id...
移动 2026-02-26 08:03:23 -
1
回答
85浏览
JSAPI支付调起微信支付时提示“缺少参数appId”怎么办?
我在做微信JSAPI支付,后端已经返回了prepay_id,前端调用wx.chooseWXPay时却一直报“缺少参数appId”。明明config里已经传了appId,是不是哪里顺序错了? 我试过把a...
移动 2026-02-25 23:34:20 -
2
回答
49浏览
移动端兼容性测试怎么做才靠谱?
最近在用 React 写一个移动端页面,iOS 上看着挺正常,但一到安卓某些机型就样式错乱,特别是输入框和按钮高度不一致。我试过加了 viewport 和 reset.css,还是不行,有没有啥系统性...
移动 2026-02-25 21:38:21 -
2
回答
88浏览
微信支付失败后如何正确处理用户取消或网络异常?
我在做移动端H5的微信JSAPI支付,调起支付弹窗后,用户如果点击取消或者网络突然断了,页面就卡住没反应。官方文档说要监听getBrandWCPayRequest的回调,但我试了好像没生效。 目前我的...
移动 2026-02-25 21:05:22 -
2
回答
36浏览
vConsole在React中初始化后为啥不显示日志?
我按照文档在React项目里引入了vConsole,初始化也成功了,面板能打开,但console.log的内容就是不显示,这是啥情况? 我已经在入口文件加了初始化代码,也确认vConsole实例创建了...
移动 2026-02-25 20:35:20 -
2
回答
37浏览
移动端点击为什么有300ms延迟?怎么解决?
我在用 Vue 做一个移动端的按钮,点下去总感觉卡一下才触发,查了下说是 300ms 延迟的问题。试过加 touch-action: manipulation,但好像没用,求问怎么彻底解决? 这是我的...
移动 2026-02-25 20:11:21 -
1
回答
33浏览
Charles抓包时手机连不上代理怎么办?
我按照教程在电脑上开了Charles代理,手机也连了同一个WiFi并设置了HTTP代理到电脑IP和8888端口,但手机浏览器打不开网页,Charles也没收到任何请求。防火墙已经关了,电脑IP也确认是...
移动 2026-02-25 19:15:23 -
2
回答
41浏览
Flutter中用Provider更新状态后UI没刷新怎么办?
我在用Provider做状态管理,调用了notifyListeners(),但界面上的数据没变,还是旧的。明明数据已经改了,为啥UI不重建呢? 我试过把Consumer包在外层Widget上,也确认过...
移动 2026-02-25 18:46:19 -
2
回答
20浏览
为什么我的首屏加载FCP这么慢,明明没加载大资源?
我在用Lighthouse测移动端性能时发现FCP(首次内容绘制)高达3.5秒,但首页其实就一个logo和几行文字,也没引入大图片或复杂组件,完全搞不懂卡在哪了。 我试过把关键CSS内联、移除所有非必...
移动 2026-02-25 17:57:21 -
1
回答
36浏览
Pan手势在移动端为啥没反应?
我在用 Hammer.js 做一个滑动删除的功能,绑定了 pan 事件,但在手机上怎么划都没触发。本地开发时 Chrome 模拟器里是好的,真机测试就失效了。 查了文档说要启用 recognizeWi...
移动 2026-02-25 17:38:22 -
2
回答
50浏览
移动端主题切换后样式不生效怎么办?
我用 CSS 变量做了个暗黑/亮色主题切换,本地测试没问题,但放到手机上切换后部分样式没变,比如 --primary-color 改了但按钮颜色还是老的。 试过强制重绘(比如加个 class 再删掉)...
移动 2026-02-25 15:02:22 -
1
回答
29浏览
Hybrid App里H5和原生怎么共享Cookie?
我们App用的是WebView加载H5页面,登录是原生做的,但H5页面需要读取登录态。现在问题是原生设置的Cookie,H5里通过document.cookie根本拿不到,试过在Android的Web...
移动 2026-02-25 13:36:26 -
2
回答
33浏览
移动端点击按钮后动画卡顿怎么办?
我在做一个移动端的点赞按钮,点击后想让它有个缩放动画,但在真机上测试时发现动画特别卡,尤其在低端安卓机上几乎掉帧。我试过用 transform 替代 width/height 变化,也加了 will-...
移动 2026-02-25 13:26:19 -
2
回答
27浏览
移动端1px边框在高清屏上显示太粗怎么办?
我做移动端页面时,给按钮加了个1px的边框,但在iPhone这些Retina屏上看起来特别粗,明显不止1px,看着很不精致。试过用transform: scale(0.5)缩放,但位置老对不齐,还有别...
移动 2026-02-25 11:24:19 -
2
回答
43浏览
移动端 JS 代码混淆后白屏,怎么排查?
我用 Webpack 打包了一个 Vue 移动端项目,加了 TerserPlugin 做混淆压缩,结果上线后部分安卓机直接白屏,本地开发完全正常。已经试过关闭混淆就能跑,但一开混淆就出问题,怀疑是某些...
移动 2026-02-25 08:10:23