如何配置小程序支持打开聊天内的文件类型?

最后一次编辑于 2026-07-23

开发者需要在小程序全局配置 app.json 中声明 supportedMaterials 字段,用来指定支持打开的文件类型。

配置示例:

{
    "supportedMaterials": [
        {
            "materialType": "text/html",
            "name": "用${nickname}打开",
            "desc": "描述",
            "path": "pages/index/"
        }
    ]
}

字段说明:

  • materialType:支持文件类型的 MimeType,必填。
  • name:素材页面展示的标题,必须包含 ${nickname},编译后会自动替换为小程序名称,其余字数不超过 6 个,必填。
  • desc:用途描述,限定字数不超过 22 个,必填。
  • path:该场景下打开小程序时跳转的页面,必填。

注意:对一种文件类型只能声明一种处理方式。

反馈