小程序直播挂件Pendant问题

问题1: Taro 框架在 项目打包时有时会丢失值

在项目中,Taro V3.5 运行打包命令后会有问题,Pendant组件的传值可能会失效

参数 值
type 默认为 0,可选 0. 显示直播、预告、商品讲解、回放其中之一的挂件; 1. 只显示直播的挂件; 2. 只显示预告的挂件; 3. 只显示商品讲解的挂件; 4. 只显示回放的挂件

我们项目需求是 type 为1时,只展示"直播中"这个类型的挂件; 代码中已经定义了 type 是 1,正常打包时,只在直播中才展示挂件,符合预期; 但是有时候打包出来,会展示回放内容,即此时 type 为 1 并没有传过去,取了默认值;

官方文档:小程序直播挂件

临时解决方案

通过更新 LivePendant 组件的代码文件,触发重新编译或打包,此时可以有效解决

  1. 增加 npm run append-space 脚本命令,每次打包前先在该文件最后添加空格
  2. 增加命令 "build:weapp": "npm run append-space & taro build --type weapp" 触发重新打包,此时打包出来的文件 99%概率是正常的,但是如果再次运行打包,可能会出现异常。

最终解决方案

升级 Node 18 + Taro v3.6.31

问题2: iOS无法关闭直播小窗口

  1. Pendanet 组件参数设置失效:close-picture-in-picture-mode参数设置在iOS上不生效

  2. 在直播链接后的参数也不生效:直播跳转的链接在ios 环境有些参数不生效

以上均是iOS端出现的问题,需要微信APP修复,但官方未有任何的修改回复

相关推荐
程序员大阳17 分钟前
副队长CSS教程(30)–CSS Grid 实战:实现复杂自适应表单布局
前端·css·自适应·grid·表单
Csvn22 分钟前
微前端实现
前端
Chrischaan1 小时前
做 AI 塔罗小程序时,我为什么不让大模型自己抽牌:一次上线复盘
前端
fengGer的bugs1 小时前
新生儿喂养记录微信小程序:本地存储、四套主题,以及一份可改期的疫苗体检日程
微信小程序
骑着蜗牛撵大象3272 小时前
LangChain 工具调用从声明到闭环:给智能体接上真实的手脚
前端
数据掘金2 小时前
百度统计后台页面数据异常?从手动调用时机开始排查
前端
hunteritself2 小时前
10 层 4K 实时剪辑,国产工作站进入广电制作核心
大数据·前端·人工智能·深度学习·transformer
踩着两条虫2 小时前
我在浏览器里“盖”了一个村:Vue + Three.js 大屏开发踩坑记
前端·vue.js·three.js
mbshqqb2 小时前
TypeScript基础教程之同步生成器
前端·javascript·typescript
嘟嘟同学和妮妮同学2 小时前
【升级】一个中国历史可视化站:皇帝时间线梳理、古代思想流派、诗词鉴赏 (2)
前端·html