前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >小程序开发新能力解读 - 2021.10

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

作者头像
binnie
修改2021-11-19 17:31:38
1.7K0
修改2021-11-19 17:31:38
举报
文章被收录于专栏:你的小程序

快速知悉

  • 获取小程序链接: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 包内的文件,无需解压再读取,提高性能 详情

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 快速知悉
  • 1. 获取小程序链接
  • 2. video 播放器增加 DRM 解密能力
  • 3. PC 小程序分栏模式
  • 4. 打开视频号视频
  • 5. 分包异步化
  • 6. 组件&接口请求资源支持带上 refer
  • 7. 更多能力
相关产品与服务
云开发 CloudBase
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档