感谢反馈,我这边尝试写了一个代码片段,但是好像并没有复现这个问题。你可以试试我这个片段看能不能复现问题? https://developers.weixin.qq.com/s/jPXT00m37vWc 我这边的测试机器为:Android14、微信 8.0.54、基础库 3.6.6 (2024.11.24 21:13:21) 如果还是复现的话,麻烦上传下日志并提供下微信号 上传日志方法:我->设置->帮助与反馈->右上角扳手上传日志,并提供微信号与时间点
页面接入Skyline后,部分安卓wx.getPerformance没有appLaunch性能节点?背景: 在优化页面启动性能时,把某一个独立分包里的一个页面的渲染引擎切换成了 Skyline,目前该页面的安卓性能数据存在丢失的情况。 问题: 经排查,大致范围确定是使用 wx.getPerformance 获取性能数据进行上报时,在 entryType 为 navigation 时,appLaunch 节点没有被触发。(测试时,机型:REDMI,操作系统:Android 11,微信版本:8.0.54,基础库版本:3.6.6 2024.11.24 21:13:21) 页面 page.json: { "renderer": "skyline", // 切换为 webview 后可正常上报 "componentFramework": "glass-easel", "disableScroll": true, "navigationStyle": "custom", "backgroundColor": "#F9F9F9", "backgroundTextStyle": "light", "usingComponents": { "v-price": "../../components/price", "v-loading": "../../components/dkn_loading", "v-collapse": "../../components/collapse", "v-register": "../../components/register", "privacy-contract":"../../components/privacy_contract", "card-gift": "../../components/card_gift", "card-coupon": "../../../commonPackage/checkout_card_coupon" }, "componentPlaceholder": { "v-collapse": "view", "v-register": "view", "privacy-contract": "view", "card-gift": "view", "card-coupon": "view" }, "initialRenderingCache": "static", "rendererOptions": { "skyline": { "defaultDisplayBlock": true, "defaultContentBox": true, "disableABTest": true, "iosVersionBegin": "8.0.34", "iosVersionEnd": "15.255.255", "androidVersionBegin": "8.0.33", "androidVersionEnd": "15.255.255" } }, "trackingTitle": "确认订单", "trackingType": "Checkout" } 性能上报相关逻辑(appLaunch 节点不会执行到): const performanceObserverHandler = entryList => { const entries = entryList.getEntries(); entries.forEach(entry => { const { duration, entryType, name, path, navigationType, startTime, packageName } = entry; switch (entryType) { case 'navigation': if (name === 'appLaunch') { // 获取 duration - (这里不会被执行到) const app_launch_time = duration; // 上报 app_launch_time // report({ xxx }) } else { if (name === 'route') { // const route_time = duration; } } break; case 'render': if (name === 'firstRender') { // const first_render_time = duration; // report({ xxx }) } break; case 'script': // let invoke_scripts_time = (invoke_scripts_time || 0) + duration; // report({ xxx }) break; } }); }; const enablePerformanceMonitoring = () => { try { const performance = wx.getPerformance(); const observer = performance.createObserver(performanceObserverHandler); observer.observe({ entryTypes: ['render', 'script', 'navigation', 'loadPackage'] }); } catch (e) { console.log('doesnt support performance monitoring'); } }; 其他相关信息: 1、因为机型、微信版本、基础库版本等变量过多,不能完全确定是哪一项的问题,目前已测试的情况如下: [图片] 2、微信开发者工具测试时可以正常触发 appLaunch 性能节点,但是上传开发版本后用安卓真机(机型:REDMI,操作系统:Android 11,微信版本:8.0.54,基础库版本:3.6.6 2024.11.24 21:13:21)来测试时无法触发 appLaunch 这个性能节点。 3、当把 page.json 的里 render 从 skyline 切换为 webview 后,用手头的安卓真机(机型:REDMI,操作系统:Android 11,微信版本:8.0.54,基础库版本:3.6.6 2024.11.24 21:13:21)来测试时可以正常触发 appLaunch 性能节点。 4、iOS 没有经过多台设备来测试,但是从性能数据的上报情况来看,和以往的数据上报量差不多。手头的 iOS 设备测试时均能正常上报。
2024-11-27这是一个已知问题,且已经修复。可以尝试更新下微信客户端,看是否表现正常。
ios skyline下使用 flex-reverse 布局时边距展示错误?使用 display: flex-reverse 搭配 padding 时,ios 下边距展示成了双倍的 android(正常) [图片] ios(异常): [图片]
2024-10-31你好,在基础库 >=3.3.0 可以通过全局配置开启 `convertRpxToVw` 修复这个精度问题。 https://developers.weixin.qq.com/miniprogram/dev/reference/configuration/app.html
关于rpx在特定场景下根据屏幕宽度自适应失效的问题按理说,calc(100 * 1rpx)和calc(1 * 100rpx)的结果应该要是一样的吧? 但是实际编写代码发现,两边计算出的结果根本不一样, 实测发现是webview渲染到现在skyline渲染一直都存在的问题 [图片] 之前也提过类似的rpx渲染精度的问题,这么久,2年多了还不解决,严重怀疑微信小程序项目组的效率 https://developers.weixin.qq.com/community/develop/doc/0000287ed04e28f9f89cd9b435c800
2023-12-28skyline 下 scroll-view 如果要倒序排列可以通过 reverse 属性控制 https://developers.weixin.qq.com/miniprogram/dev/component/scroll-view.html
写了个scroll-view 倒叙的 为什么真机和开发工具不一样?开发工具正常,真机是正序排列。?https://developers.weixin.qq.com/s/17GnZTmM7CM2 代码片段 开发工具运行结果: [图片] 真机结果: [图片] 手机 iPhone11
2023-11-24可以尝试使用 nightly 版的工具看能不能复现这个问题 https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html 如果能复现的话麻烦帮忙提供个代码片段我们看看 https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html
小程序开发工具还不支持css variable吗?CSS Variablehttps://developers.weixin.qq.com/miniprogram/dev/framework/runtime/skyline/status.html[图片]
2023-07-11你好,想问下这里的失效具体是指在 skyline 模式下无法渲染出来吗,还是说无法响应事件呢。 方便的话麻烦提供下最小可复现的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)
在skyline渲染模式下,自定义tabbar失效?在skyline渲染模式下,自定义tabbar失效?
2023-03-09你好,这里是由于平台差异性造成的表现不一致,并不能保证 blur 和 tap 的顺序。 在工具、PC 上可能是 blur 会快,在真机上可能是 tap 会快。
input的bindblur和button的bindtap事件顺序的问题?input输入后,点button,先发生bindblur还是bindtap?
2022-03-29这里主要原因是在于 computed data 注入时机晚了,property 做类型检查的时候拿到的值是 null 导致给出 warning。 一种临时的解决办法:在定义 computed 的组件里的 data 补上相关属性的初始化值。 后续看看怎么优化这个地方。
[Component] property received type-uncompatible给子组件传的参是从 computed 里获取的值,第一次会报警告(看得难受) [图片] 2.18.1 以下的基础库不会有此问题 相关问题可见:https://developers.weixin.qq.com/community/develop/doc/0002628cac8fb0a8158c3713f5bc00?page=2#comment-list
2022-03-18基础库 2.21.1 开始可以使 immediate-change 这个配置。具体用法参考:https://developers.weixin.qq.com/miniprogram/dev/component/picker-view.html
picker-view bindchange触发慢,获取不到正确的选中值picker-view活动还没有结束,直接点击确定,没有获取到选中的值
2021-12-22基础库 2.21.1 开始可以使 immediate-change 这个配置。具体用法参考:https://developers.weixin.qq.com/miniprogram/dev/component/picker-view.html
picker-view 的bindchange响应慢- 需求的场景描述(希望解决的问题) 使用picker-view自定义列表选择器,bindchange回调响应比较慢,需要等到滚动完全结束,才会触发,影响操作体验 - 希望提供的能力 希望picker-view 的 bindchange回调响应和picker组件一样,能够及时触发 =========================== 请问官方何时对这个问题提供解决方案呢?
2021-12-22