Skyline渲染引擎
如果在 app.json 或 page.json 中没有配上renderer: skyline的情况下返回全部为isSupported:false。 ios手机返回值为:{\"isSupported\":false,\"reason\":\"a-b test not enabled\",\"version\":\"1.2.5\"} 安卓手机返回值为:{\"isSupported\":false,\"reason\":\"client not supported\",\"version\":\"1.2.5\"} 如果想统计下用户对skyline的支持情况还必须有个skyline的页面吗?
{ "usingComponents": {}, "renderer": "skyline", "componentFramework": "glass-easel", "rendererOptions": { "skyline": { "disableABTest": true } } } 在该页面中需要使用swiper增强特性,所以添加了这个属性,添加后编译该页面空白,调试模式console无报错,开发者工具内页面正常但是无法滚动。
此为Skyline模式 在使用官方的 Tab指示条,swiper的swiper-item内使用了scroll-view组件。 当滑动scroll-view组件时,在安卓机内swiper的worklet动画会穿透到scroll-view组件当中。导致tab下方的下划线动画异常 [图片] 官方的Tab指示条源码地址:https://github.com/wechat-miniprogram/awesome-skyline/tree/main/examples/tab-indicator 这是我的scroll-view代码: 这段代码是写在 swiper-item内的,希望官方能给出临时解决方案 <scroll-view scroll-y style="width: 100%; height: 100%;" type="custom"> <grid-view type="masonry" cross-axis-count="{{2}}" cross-axis-gap="{{10}}" main-axis-gap="{{10}}"> <image wx:for="{{gridList}}" wx:key="index" style="width: 100%; height: {{100 * item.sub}}px" src="https://picsum.photos/200/{{100 * item.sub}}?random={{item.id}}" mode="aspectFill"></image> </grid-view> </scroll-view>
[图片]
[图片] “剩余”前面是有一个svg图片的,我把“已存”前面的svg转成png就能显示 [图片]
position: fixed指定位置的情况下通过修改bottom或者top时是自定义组件里的元素不生效,在外面的可以生效 [图片] 代码片段:https://developers.weixin.qq.com/s/3eFmkMmj7xP7
skyline canves组件touch事件changedTouches参数缺失x和y坐标位置,开发群里反馈这个问题已经快一年了,还是没有解决
skyline渲染引擎下,view不设置宽度,除非使用absolute,否则总会以父级的宽度为自己的宽度,目前max-content也没有效果,我现在想实现一个多行排列的标签,标签内容长度是不固定的,这样的话只能在style里根据文字长度计算rpx去指定标签的宽度吗?因为每个字符宽度不一样,这样计算的长度还是有些差别
snapshot.takeSnapshot()调用会偶发卡死,success,fail,complete三个回调方法都不执行 系统:Android 13 微信基础库: 3.3.4 微信版本:8.0.47 [图片]
skyline是只能再Page中使用,无法再Component中使用吗?
skyline 模式下修改没有反应, 把 [图片][图片][图片] 把 sky渲染调试 去掉. 又可以... [图片]
用useExtendedLib的方式引入weui,且skyline渲染下设置"renderer": "webview"的页面,列表通过变量用for循环来展现时,pc端微信小程序页面显示空白,手机端正常
skyline tab指示条有代码案例吗?
联系我插件webview模式可以正常显示,skyline模式无法正常显示,实际上就没有正常渲染出来,微信开发工具1.06.2403122,contactPlugin version 1.4.7
[图片] 预期效果应该是下拉事件,重置列表数组为空数组,分页为1,然后重新请求数据第一页分页数据。而不应该触发触底事件,如果触发了触底事件,则会每次触发page + 1,分页数据就会出现问题。 开发者工具版本:1.06.2402030微信ios客户端 8.0.47 也能复现代码片段 https://developers.weixin.qq.com/s/JDJWaEmN7CP4
skyline各种bug,看不见有任何处理方式,而且感觉skyline更新速度好慢,开发又复杂,而且客户端巨卡。 给人开发的感觉是吃力不讨好,你说小程序卡吧,一个js,能有啥卡的,WebView也没比skyline慢多少,甚至体验不到 例如最新上线的app-bar功能,我是每个页面都不用处理了,但是要适配头部呀(同样每个页面我都要处理),那我还不如每个页面都加一个实现app-bar里面内容的功能。 就算是一开始使用skyline实现,也要考虑到很多因素,甚至可能存在skyline开发不下去的问题。
share-element在tabbar页面无效吗?
在这个页面看到的css变量支持情况,以为是完全支持,但并不是。 https://developers.weixin.qq.com/miniprogram/dev/framework/runtime/skyline/wxss.html 建议如果想支持某个能力就全量支持,不全量支持就写清楚,这样对于开发迁移会容易点。 // 变量定义 page { --xxx-transition-curve-1: cubic-bezier(0.42, 0, 0.58, 1); --xxx-transition-time-1: 150ms; } 如果引用变量时,css属性每个是分开写是正常工作的。 // 正常工作 transition-property: all; transition-duration: var(--xxx-transition-time-1); transition-timing-function: var(--xxx-transition-curve-1); 如果相关属性简写,是无法工作的 // 无法工作 transition: all var(--xxx-transition-time-1) var(--xxx-transition-curve-1);
skyline模式下 swiper 设置 duration 过渡时间不生效,webview模式下正常,请问是为啥?
input无内容的时候无法进行长按粘贴
小程序示例
交互动画 tab
跟微信基础库有关系,通过wx.getSystemInfoSync()方法获取到SDKVersion
如果SDKVersion大于2.29.2,才支持skyline渲染引擎。
wx.getSkylineInfoSync也是在微信基础库2.26.2版本才支持的