收藏
评论

小程序开发新能力解读 - 2021.10官方

快速知悉

  • 获取小程序链接:Short Link
  • video 播放器增加 DRM 解密能力
  • PC 小程序分栏模式
  • 打开视频号视频
  • 分包异步化
  • 组件 & 接口请求资源支持带上 refer


1. 获取小程序链接

Short Link

适用场景:微信内各场景打开小程序的链接。官方文档

调用限制

有调用上限以及有效期,调用的时候请结合实际情况设置不同的参数来完成诉求。


2. video 播放器增加 DRM 解密能力

video 播放器增加了 DRM 解密能力让小程序支持播放带有版权保护的视频资源(基于 DRM 技术实现)。

相关属性

is-drm:是否是 DRM 视频源

provision-url:DRM 设备身份认证 url,仅 is-drm 为 true 时生效 (Android)

certificate-url:DRM 设备身份认证 url,仅 is-drm 为 true 时生效 (iOS)

license-url:DRM 获取加密信息 url,仅 is-drm 为 true 时生效


3. PC 小程序分栏模式

在 PC 等能够以较大屏幕显示小程序的环境下,小程序支持以分栏模式展示。分栏模式可以将微信窗口分为左右两半,各展示一个页面。Windows 微信 3.3 以上版本支持分栏模式。对于其他版本微信,分栏模式不会生效。

使用介绍

1、启动分栏模式:在 app.json 中同时添加 "resizable": true 和 "frameset": true 两个配置项;

2、设置分栏占位图片:如果代码包中的 frameset/placeholder.png 文件存在,在某一栏没有展示任何页面时,会展示这张图片在此栏正中央;

3、分栏适配:启用分栏模式后,一些已有代码逻辑可能出现问题。可能需要更改代码来使其能够在分栏模式下正确运行;

点击查看 分栏模式 完整官方文档

效果展示


4. 打开视频号视频

小程序可以通过 wx.openChannelsActivity 接口跳转到指定视频号的视频页观看视频,无主体要求。

使用介绍

1、登录 视频号助手,在首页查看自己的 视频号 ID(finderUserName);

2、在 动态管理 模块复制视频对应的 feedId

3、调用 wx.openChannelsActivity  携带 finderUserName & feedId 跳转到对应视频页观看视频;


5. 分包异步化

实现跨分包组件、跨分包方法,成功解决分包难、分包不合理等问题。

点击查看 分包异步化 完整官方文章


6. 组件&接口请求资源支持带上 refer

对于请求资源类的组件&接口,增加 referrerPolicy 属性,origin :发送完整的referrer;no-referrer:不发送;格式固定为 https://servicewechat.com/{appid}/{version}/page-frame.html ,其中 {appid} 为小程序的 appid,{version} 为小程序的版本号,版本号为 0 表示为开发版、体验版以及审核版本,版本号为 devtools 表示为开发者工具,其余为正式版本;

支持的组件&接口


7. 更多能力

  • 微信红包封面 鉴权接口 详情
  • 小程序切系统后台隐藏页面内容,保护用户隐私:window 配置 visualEffectInBackground 详情
  • wx.createInnerAudioContext 支持使用 WebAudio 作为底层音频驱动,提高性能 详情
  • 文件系统支持 readZipEntry 直接读取 zip 包内的文件,无需解压再读取,提高性能 详情
最后一次编辑于  10-15
赞 1
收藏

5 个评论

登录 后发表内容
课程标签