跳坑日志之微信小程序开发——真机调试背景颜色不显示问题和页面无法下滑问题

如果你也遇到了在真机环境下background-color属性不显示而开发者工具中这个属性显示的情况,不妨去检查一下你的app.json 文件中,renderer 属性值是不是为skyline 。如果是的话,改成webview就行了。

同样的如果你的页面无法下滑,而且你在.json下"设置disableScroll": false 报错(),没错还是这么改也能改过来。

具体这两个值的区别如下:

微信小程序的 app.json 文件中,renderer 属性目前只有两种可能的值:skylinewebview

  1. skyline:这是默认的值。表示使用微信自研的高性能渲染引擎 Skyline。Skyline 引擎可以为小程序提供更流畅的页面交互和动画体验。

  2. webview:表示使用系统 webview 进行渲染。webview 渲染相比 skyline 会损失一定的性能,但可以获得更好的兼容性。

这两个渲染模式各有优劣。一般建议使用默认的 skyline 模式,这可以获得更好的性能体验。但如果遇到 skyline 模式下的渲染兼容问题,可以尝试切换到 webview 模式。

需要注意的是,这两个模式不能同时使用,必须在 app.json 中二选一。切换模式后需要重新编译运行才能生效。

所以在选择渲染模式时,需要根据实际场景需要进行权衡。追求性能的情况下选择 skyline,追求兼容性的情况下选择 webview。

相关推荐
WangHappy10 小时前
不写 Canvas 也能搞定!小程序图片导出的 WebView 通信方案
前端·微信小程序
小时前端15 小时前
微信小程序选不了本地文件?用 web-view + H5 一招搞定
前端·微信小程序·uni-app
icebreaker1 天前
Weapp-vite:原生模式之外,多一种 Vue SFC 选择
前端·vue.js·微信小程序
icebreaker1 天前
重走 Vue 长征路 Weapp-vite:编译链路与 Wevu 运行时原理拆解
前端·vue.js·微信小程序
大米饭消灭者4 天前
Taro是怎么实现一码多端的【底层原理】
微信小程序·taro
FliPPeDround5 天前
Vitest Environment UniApp:让 uni-app E2E 测试变得前所未有的简单
微信小程序·e2e·前端工程化
FliPPeDround5 天前
微信小程序自动化的 AI 新时代:wechat-devtools-mcp 智能方案
微信小程序·ai编程·mcp
吴声子夜歌5 天前
小程序——布局示例
小程序
码云数智-大飞5 天前
如何创建自己的小程序,码云数智与有赞平台对比
微信小程序
luffy54595 天前
微信小程序页面使用类似filter函数的wxs语法
微信小程序·小程序