小程序基础库 3.7.9 已经开始灰度开发者,请大家基于业务情况关注相关变更。如遇问题请及时在本帖下方留言或在 小程序交流专区 发表标题包含「基础库3.7.9」的帖子反馈。本次更新如下:
- 新增 API 小程序翻译事件监听 详情
- 新增 API 支持加载微信内置字体 wx.loadBuiltInFontFace 详情
- 更新 框架 检测到组件发生递归更新时将给出控制台警告
- 修复 框架 小游戏高性能+ image.onload 回调修复
- 修复 框架 音频浮窗事件参数
- 修复 框架 真机调试性能工具录制问题
- 修复 框架 skyline EventTarget 报错
- 修复 框架 skyline sticky-header 组件报错
- 修复 框架 未及时销毁的占位组件可能导致内存泄露
- 修复 框架 skyline button 组件 box-sizing 默认值未对齐 webview
微信团队
2025年2月24日
升级后,使用生成海报功能的 uni.canvasToTempFilePath
errMsg: "canvasToTempFilePath:fail fail canvas is empty"
之前3.7.8,3.7.7 基础库都是正常的~
videoContex = wx.createVideoContext() 方法实例化视频上下文,基础库版本 3.7.9 安卓/IOS videoContex.play()方法不生效
基础库版本 3.7.8以及之前的基础库版本没有遇到问题
使用 videoContex = wx.createVideoContext() 方法实例化视频上下文
基础库版本 3.7.9 安卓/IOS videoContex.play()方法不生效,无任何报错返回
反复测试基础库版本 3.7.8以及之前的基础库版本没有遇到问题
wx.createVideoContext().play的方法失效,执行了以后没有反应
async onReady() {
this.videoContext = Taro.createVideoContext('fr200Video', this);
}
switchVideoPlay = () => {
let { ActiveModeItem, isFirstTipShow, isShowTipsSave, isShowStepTips } = this.state;
if (ActiveModeItem?.openSourceData?.length > 0 && !isFirstTipShow && !isShowTipsSave) {
if (this.state.isShowStepTips) {
logger.info(
'this.state.isFirstTipShow FR200弹窗阻止了视频播放',
JSON.stringify({
isFirstTipShow: isFirstTipShow,
isShowTipsSave: isShowTipsSave,
isShowStepTips: isShowStepTips,
openlength: ActiveModeItem?.openSourceData?.length,
}),
);
return;
}
}
setTimeout(() => {
if (this.workStatus === 'working') {
this.videoContext?.play();
}
});
};
TypeError: Converting circular structure to JSON
--> starting at object with constructor 'Object'
--- property '_renderProxy' closes the circle
at JSON.stringify (<anonymous>)
at cloneWithData (mp.runtime.esm.js?d196:5619)
at VueComponent.patch [as __patch__] (mp.runtime.esm.js?d196:5632)
at VueComponent.Vue._update (mp.runtime.esm.js?d196:3959)
at VueComponent.updateComponent (mp.runtime.esm.js?d196:5700)
at Watcher.get (mp.runtime.esm.js?d196:4419)
at Watcher.run (mp.runtime.esm.js?d196:4494)
at flushSchedulerQueue (mp.runtime.esm.js?d196:4250)
at Array.<anonymous> (mp.runtime.esm.js?d196:1984)
at flushCallbacks (mp.runtime.esm.js?d196:1912)(env: macOS,mp,1.06.2412050; lib: 3.7.9)
导致我页面不正常了呢
看文档 wx.loadBuiltInFontFace 只支持「微信支付字体」WeChatSansSS、WeChatSansStd,目前还支持其他字体吗?
开发者工具导入loadBuiltInFontFace 的代码片段报错
阅