老BUG,想复现,结果第二次进入就清晰了
Skyline环境下image渲染svg时渲染模糊代码:https://github.com/sierraqin/hyacinth 页面:pages/proj853/index 位置:/pages/proj853/index.wxml ,第8行 此问题仅Skyline下存在 image组件显示svg图片时渲染模糊。最开始svg图片是以矢量形式渲染的,无论放大多少倍都极其清晰,但出现问题后,svg疑似是被转换为位图缩略图后被渲染,放大时,不会渲染放大的svg,而是渲染放大后的缩略图。 2024年1月时,svg图片正常显示。2月时,开始陆续有部分安卓用户反馈图片模糊,安卓微信客户端登录微信账号A真机调试时,模糊问题稳定复现,相同手机相同环境,登录微信账号B后问题消失无法复现,切换回之前的微信账号A登录后问题又可以稳定复现,切换到微信账号B后问题又无法复现(可能是在灰度???),此时开发者工具、iOS端均无法复现问题。至9月时,iOS、安卓、开发者工具均出现模糊问题。
11-14将SVG放置在.svg-mask::before中,尺寸比svg-mask(设置overflowHidden)大2像素试下
Skyline渲染模式下,mask 遮罩出现黑边bug如何解决?在webview没有这个问题,在Skyline的时候,如果屏幕尺寸是375也没问题,其他尺寸会有黑边,选择 iPhone 15 Pro Max 的时候黑边如下图: [图片] wx wxss 文件代码: .svg-mask { width: 200rpx; height: 400rpx; mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='24' viewBox='0 0 12 24'%3E %3Cpath fill-opacity='.9' fill-rule='evenodd' d='M10 19.438L8.955 20.5l-7.666-7.79a1.02 1.02 0 0 1 0-1.42L8.955 3.5 10 4.563 2.682 12 10 19.438z'/%3E%3C/svg%3E") no-repeat 50% 50%; mask-size: cover; background-color: #000; } wxss 文件代码: <view class="svg-mask"></view>
10-21可以仅这一个页面启用Skyline渲染
只能使用skyline才能实现下拉半窗效果吗?项目转变skyline成本比较大,想知道这种效果只能skyline才能实现吗? [图片]
10-08切换成375px宽度机型不就是180px高度了吗?
Skyline 为什么组件高度和设置的高度不一致?[图片]swiper 定义的height: 360rpx;但是实际高度缺变成了187.2px
10-07需要搭配自定义路由跳转,再使用
getRouteContext 为什么返回是 undefined ?wx.router.getRouteContext(this)) https://developers.weixin.qq.com/miniprogram/dev/api/route/router/base/router.getRouteContext.html https://github.com/wechat-miniprogram/awesome-skyline/blob/main/examples/card_transition/pages/detail/detail.js this.customRouteContext = wx.router?.getRouteContext(this); details.js 60行 路由这块,文档有点单薄,基本没有太多信息可查,返回数据类型也没有。。。
09-28从编译后代码来看,是被当成自定义组件了;看下安装目录下`uni.compiler.js`文件(`HBuilderX/plugins/uniapp-cli-vite/node_modules/@dcloudio/uni-mp-weixin/dist/uni.compiler.js`)中`customElements`有没有`channel-live`,若无则需加上,重启HX再编译
uni-app开发小程序,使用channel-live内嵌视频号直播,页面不显示?查看编译出的代码:<channel-live wx:if="{{a}}" u-i="524a63c2-0" bind:__l="__l" u-p="{{a}}"></channel-live> 放在另一个新创建的项目中可正常展示,请问是什么原因导致的
08-09try { // ...省略canvas绘制代码 // 获取snapshotNode:仅Skyline const { node } = await new Promise<{ node : any }>(resolve => { this.createSelectorQuery() .select('#snapshot') .node(resolve) .exec() }) // 截图,延迟10ms是为了确保canvas绘制二维码完成 const { tempFilePath: path } = await new Promise<{ tempFilePath : string }>((resolve, reject) => { setTimeout(() => { node.takeSnapshot({ type: 'file', format: 'png', success: resolve, fail: reject }) }, 10) }) // console.log('path:', path); // 分享 wx.showShareImageMenu({ path, style: 'v2' }) } catch(error) {}
snapshot组件在体验版本时能正常下载海报,正式上线后显示保存图片成功,但是实际上没有下载图片?问题如上。 <snapshot id="view" class="intro"> <view class="snapshot-box"> <view class="pages"> </view> </view> </snapshot> tap() { // Ensure all elements are rendered before taking a snapshot setTimeout(() => { this.createSelectorQuery().select("#view") .node().exec(res => { const node = res[0].node; node.takeSnapshot({ type: 'arraybuffer', format: 'png', success: (res) => { const f = `${wx.env.USER_DATA_PATH}/snapshot.png`; const fs = wx.getFileSystemManager(); fs.writeFileSync(f, res.data, 'binary'); wx.showToast({ title: '保存成功' }); wx.saveImageToPhotosAlbum({ filePath: f, complete: (res) => { console.log("saveImageToPhotosAlbum:", res); } }); }, fail: (res) => { console.log("takeSnapshot fail:", res); } }); }); }, 500); // Delay to ensure rendering is complete } });
05-28跟onLoad一样写在methods里?
glass-easel框架里面,怎么定义onShareAppMessage?现在使用Component({})这种写法,但是没法定义onShareAppMessage
05-13page.json能这样配置?
从renderer:webivew的页面跳到renderer:skyline页面图片显示异常?从renderer:webivew的页面跳到renderer:skyline页面,skyline页面中的image图片显示不出 基础库3.0.2app.json配置 "style": "v2", "lazyCodeLoading": "requiredComponents", "componentFramework": "glass-easel", "disableScroll": true, "navigationStyle": "custom", "rendererOptions": { "skyline": { "defaultDisplayBlock": true, "defaultContentBox": true } } renderer:skyline的page.json配置 "renderer": "skyline", "rendererOptions": { "skyline": { "disableABTest": true, "sdkVersionBegin": "3.0.2", "sdkVersionEnd": "15.255.255" } }
04-18寂寞
Skyline 1.3.0 的更新日志在哪里?[代码]U[代码] 优化 skyline版本升级到1.3.0 这个1.3 的更新了啥?
04-18