移动
覆盖移动端全栈开发疑问,解答原生 / 跨端、适配优化与体验升级中的各类移动难题。
-
2
回答
25浏览
NativeScript 中 CSS 的 flex 布局为什么在 Android 上不生效?
我在 NativeScript 里用 CSS 写了个简单的 flex 布局,iOS 上显示正常,但在 Android 上完全没按预期排列,子元素堆在一起了。是不是 Android 对 flex 支持有...
移动 2026-03-09 22:33:18 -
2
回答
226浏览
PWA中Push API收不到推送消息是怎么回事?
我在做PWA的推送功能,已经成功注册了service worker,也拿到了用户的订阅信息,但调用后端发送推送后,手机上完全没反应。 我试过在Chrome DevTools里手动触发push事件,能收...
移动 2026-03-09 20:44:21 -
2
回答
70浏览
Provider状态更新后UI为什么不刷新?
我在用Flutter的Provider做状态管理,修改了model里的数据,但页面没重新build,这是为啥? 我试过调用notifyListeners(),也确认数据确实变了,但UI就是不动。下面是...
移动 2026-03-09 20:14:19 -
2
回答
36浏览
Provider状态更新后UI不刷新是怎么回事?
我在用Flutter的Provider做状态管理,修改了数据但页面没重新构建,明明调用了notifyListeners()啊。 我的模型类是这样写的: class CounterModel with ...
移动 2026-03-09 18:18:20 -
2
回答
32浏览
Kbone 中如何正确监听页面滚动事件?
我在用 Kbone 开发一个混合应用,想监听页面的滚动位置来做懒加载。但在小程序端绑定 scroll 事件完全没反应,H5 端倒是正常的。我试过在 mounted 里加 window.addEvent...
移动 2026-03-09 16:58:22 -
2
回答
21浏览
云测试平台怎么调试真机上的控制台日志?
最近在用 BrowserStack 做移动端兼容性测试,发现页面在某些安卓机型上白屏,但本地模拟器完全正常。想看看真机运行时的 console 报错,可云测试平台只提供了截图和录屏功能,找不到控制台输...
移动 2026-03-09 16:34:20 -
2
回答
35浏览
移动端性能测试怎么测React组件的渲染耗时?
我在开发一个 React 移动端列表页,感觉滑动有点卡,想测一下每个 Item 组件的渲染时间,但不知道怎么在真机上准确测量。试过用 performance.now() 包裹 render,但数据不太...
移动 2026-03-09 15:20:20 -
1
回答
25浏览
Hybrid开发中JS怎么调用原生方法传参不生效?
我在做Hybrid App,用WebView加载H5页面,通过window.webkit.messageHandlers.xxx.postMessage方式调用iOS原生方法。但传过去的参数在原生那边...
移动 2026-03-09 12:29:18 -
2
回答
37浏览
预加载图片在移动端反而变卡了?
我在做一个移动端的图片画廊,尝试用 new Image().src = url 预加载下一页的图片,结果发现滑动时反而更卡了,FPS 明显掉。是不是预加载太多导致内存压力大? 目前是进入页面就预加载后...
移动 2026-03-09 12:07:19 -
2
回答
34浏览
小程序调起支付时提示“签名错误”怎么办?
我在开发微信小程序的支付功能,后端返回了 prepay_id 和签名,但前端调用 wx.requestPayment 时一直报“签名错误”。 已经确认 appId、timeStamp、nonceStr...
移动 2026-03-09 11:12:23 -
2
回答
28浏览
前端怎么在移动端检测设备是否被Root了?
我最近在做一款金融类的H5应用,产品要求对Root过的安卓设备做风险提示。但我查了一圈发现纯前端好像没法直接检测Root?试过用navigator.userAgent判断机型,但根本看不出是否Root...
移动 2026-03-09 10:45:20 -
2
回答
25浏览
移动端滑动手势怎么判断方向和距离?
我在做移动端的图片轮播,想通过 touch 事件实现左右滑动切换。但不知道怎么准确判断用户是向左还是向右滑,而且滑动距离太小的时候不应该触发切换。 我试过记录 touchstart 和 touchen...
移动 2026-03-09 01:55:19 -
2
回答
125浏览
Mocha在移动端浏览器里跑不起来怎么办?
我在用 Mocha 写前端单元测试,桌面浏览器没问题,但放到手机 Safari 或 Chrome 上就报错,控制台显示 ReferenceError: describe is not defined,...
移动 2026-03-08 22:34:21 -
2
回答
332浏览
微信支付调起后白屏,怎么排查问题?
我在做移动端H5接入微信支付,调起支付页面后直接白屏,控制台也没报错。本地测试用的是location.href = res.mweb_url跳转,但用户支付完回不到回调页面。 查了官方文档说要加red...
移动 2026-03-08 21:26:18 -
2
回答
19浏览
长按手势在移动端怎么实现才不会和点击冲突?
我在做一个移动端的图片列表,想给每个图片加个长按弹出菜单的功能,但发现长按的时候总会先触发 click 事件,体验很奇怪。试过用 touchstart 和 setTimeout 判断时间,但有时候还是...
移动 2026-03-08 21:09:18 -
2
回答
57浏览
移动端调起微信支付时如何防止参数被篡改?
我在做H5页面集成微信JSAPI支付,后端生成prepay_id后返回给前端,但担心中间人篡改timestamp或nonceStr这些参数。试过加签但不知道前端要不要参与验签,文档看得有点晕。 目前后...
移动 2026-03-08 20:29:23 -
1
回答
47浏览
Chameleon 里怎么在 Vue 页面中正确使用 cml-ui 组件?
我用 Chameleon 搭建了一个多端项目,想在 Vue 页面里引入 cml-ui 的按钮组件,但一直报错说找不到组件。是不是要额外注册? 我试过直接在 template 里写 <cml-bu...
移动 2026-03-08 20:03:21 -
2
回答
37浏览
Cube UI 的 Popup 组件在 iOS 上无法滚动怎么办?
我在用 Cube UI 的 Popup 组件时,发现内容多了在 iOS 设备上根本滚不动,安卓倒是正常。试过加 overflow-y: auto 也没用,是不是要加什么特殊样式? 这是我的代码: &l...
移动 2026-03-08 15:52:23 -
1
回答
53浏览
Hybrid App里H5和原生能共享LocalStorage吗?
我们App是用原生(Android)内嵌WebView加载H5页面的,现在想在原生和H5之间共享一些配置数据。我试过在H5里用localStorage.setItem('token', 'xxx')存...
移动 2026-03-08 15:27:17 -
1
回答
34浏览
JSBridge调用原生方法为什么没反应?
我在做Hybrid开发时,通过JSBridge调用原生的分享功能,但点击后完全没反应,也不报错。原生那边说注册了方法,我这边也按文档写了,是不是哪里格式不对? 我试过加回调、改参数,还是不行。控制台也...
移动 2026-03-08 15:22:20