移动
覆盖移动端全栈开发疑问,解答原生 / 跨端、适配优化与体验升级中的各类移动难题。
-
2
回答
41浏览
Cordova打包后白屏,控制台报错找不到cordova.js怎么办?
我用Cordova开发了个简单的App,本地浏览器测试没问题,但一打包成Android APK安装后就白屏。连上Chrome DevTools看了下,控制台报错:Uncaught ReferenceE...
移动 2026-03-22 20:50:19 -
1
回答
54浏览
DoubleTap 手势在 React 移动端怎么实现?
我在用 React 开发一个移动端图片预览组件,想实现双击放大功能,但原生不支持 doubletap 事件。我试过用 touchstart 记录时间戳判断两次点击间隔,但经常误触发或者没反应,特别是在...
移动 2026-03-22 19:56:20 -
1
回答
29浏览
clamp() 设置字体大小在移动端不生效是怎么回事?
我在做移动端页面时,想用 clamp() 让标题字体在小屏上不至于太大,但实际效果好像没起作用,文字还是特别大。是不是我写法有问题? 我试过这样写: <h1 style="font-size: ...
移动 2026-03-22 18:05:21 -
1
回答
26浏览
Charles抓包时为什么手机请求没显示?
我用Charles配置了手机代理,电脑和手机在同一个WiFi下,SSL证书也装了,但React Native App发的请求完全没出现在Charles里,是哪里漏了吗? 我试过重启Charles、重装...
移动 2026-03-22 16:55:24 -
1
回答
56浏览
小程序 onShareAppMessage 不触发是怎么回事?
我在页面里写了 onShareAppMessage,也加了右上角转发按钮,但点击分享时根本没进这个函数,控制台也没日志。是不是还要配置什么?我试过在 Page 里直接定义,也试过用 Page({}) ...
移动 2026-03-22 16:46:21 -
1
回答
45浏览
移动端 UI 测试时如何正确模拟点击事件?
我在用 Jest + React Testing Library 做移动端 UI 测试,但发现按钮的点击回调没被触发。明明在浏览器里点得好好的,测试里就是不执行。 我试过用 fireEvent.cli...
移动 2026-03-22 15:06:22 -
1
回答
39浏览
requestIdleCallback 在移动端为什么不生效?
我在做移动端页面性能优化,想用 requestIdleCallback 来延迟执行一些非关键任务,但在真机上测试发现回调根本没触发。 代码在桌面 Chrome 能正常跑,但一到 iOS Safari ...
移动 2026-03-22 14:55:19 -
1
回答
24浏览
uni-app 中 Vue3 的 setup 语法糖不生效怎么办?
我用 HBuilderX 创建了一个 uni-app 项目,选了 Vue3 + Composition API,但在页面里写 语法糖完全没反应,变量都拿不到。 官方文档说支持 Vue3.2+,但我试了...
移动 2026-03-22 14:07:21 -
1
回答
29浏览
WebView里加载的网页样式错乱,是不是安全策略导致的?
我在App的WebView里加载了一个本地HTML页面,结果CSS样式完全没生效,布局全乱了。明明在浏览器里打开是正常的,难道是WebView的安全限制把样式给拦截了? 我试过加file://协议访问...
移动 2026-03-22 11:24:17 -
1
回答
55浏览
Cordova 打包后白屏,怎么排查问题?
我用 Cordova 打了个 Android 包,安装后打开一直是白屏,本地调试时好好的。控制台也没报错,真机上怎么查日志啊? 试过在 config.xml 里加 <allow-navigati...
移动 2026-03-22 10:42:18 -
1
回答
49浏览
手机上Vue页面点不动,怎么远程调试?
我在开发一个移动端 Vue 页面,本地 Chrome 调试一切正常,但真机 Safari 打开后按钮完全没反应,点击事件好像没触发。已经连了 iOS 的 Web Inspector,但控制台啥错误都没...
移动 2026-03-22 09:52:21 -
1
回答
55浏览
React Native 调用原生模块为什么一直返回 undefined?
我按照官方文档写了 Android 的 Native Module,但在 JS 里调用方法总是返回 undefined,明明原生那边 Log 都打出来了啊。 我在 JS 里是这样调的: import ...
移动 2026-03-22 07:47:22 -
1
回答
67浏览
Eruda 在 H5 页面中不显示调试面板是怎么回事?
我在手机浏览器里调试 H5 页面,引入了 Eruda 但完全看不到调试面板,试过加 script 标签和手动 init,都没反应。 这是我的引入方式: <script src="https://...
移动 2026-03-22 06:40:22 -
2
回答
27浏览
H5页面在安卓和iOS上样式不一致怎么办?
我写了个简单的登录页,在iPhone上看着挺正常,结果一到安卓机就布局全乱了,按钮变矮、字体也小了一圈。 试过加viewport标签了,也用了rem做适配,但还是不行。是不是得用什么特殊的CSS re...
移动 2026-03-21 23:43:17 -
2
回答
41浏览
Cordova打包Vue项目后白屏,路由跳转失效怎么办?
我用 Vue 3 + Vue Router 开发了个小应用,本地 dev 模式跑得好好的,但用 Cordova 打包成 Android App 后一打开就是白屏,控制台也没报错。怀疑是路由的问题,因为...
移动 2026-03-21 22:47:22 -
1
回答
24浏览
移动端捏合手势怎么监听才有效?
我在手机网页上想实现图片的捏合缩放,但试了好几种方法都识别不到 pinch 手势。 用 touchstart/touchmove 自己算两指距离变化太卡,而且容易误触。查资料说有些浏览器不支持原生的 ...
移动 2026-03-21 21:19:17 -
1
回答
32浏览
Taro 中如何让页面背景色生效?
我在 Taro 里写了个页面,想设置整体背景色,但写了 CSS 却没反应,试了好几种写法都不行。 这是我的样式代码: page { background-color: #f0f0f0; } 按理说这样...
移动 2026-03-21 19:26:19 -
2
回答
35浏览
支付宝小程序里怎么正确调用 my.request 发起 HTTPS 请求?
我在支付宝小程序里用 my.request 发请求,但总是报“不支持的协议”错误,明明 URL 是 https 开头的啊? 试过加 header、检查域名白名单,也确认后台开启了 HTTPS,但还是不...
移动 2026-03-21 19:19:20 -
1
回答
45浏览
JSBridge调用时如何防止恶意注入攻击?
我在Vue项目里通过JSBridge调用原生功能,但担心有人篡改传参导致安全问题。比如用户在输入框里填了恶意脚本,我直接传给原生会不会出事? 目前我是这样调的: <template> &l...
移动 2026-03-21 17:22:23 -
1
回答
60浏览
小程序分包加载后主包体积还是超限怎么办?
我按照官方文档把部分页面移到 subpackages 里了,但构建完发现主包还是超过 2M,明明那些页面和组件都挪走了啊。是不是有些资源没被正确拆出去? 我在 app.json 里配置了分包,像这样:...
移动 2026-03-21 14:41:19