Skip to content

[Bug] 聊天流内多图并排(网格)无法渲染:表格 / 引用块 / 内联 HTML 三种写法实测全失效 #1379

Open

Description

@lov123690

环境

  • Operit 1.12.2(versionCode 51)
  • Android 16 / OnePlus(PLF110)
  • 场景:聊天消息流内的 Markdown 渲染

现象

聊天流内无法实现「多张图片并排 / 网格」,三种常见写法全部不渲染:

写法 实测结果
表格单元格内放图片 显示为文字形式的链接(如 !图名),不出图
引用块 > 内放图片 原样显示 Markdown 源码,不渲染
内联 HTML <img> / <table> 被识别为 XML 内容,整体包进代码块当文本

唯一能出图的条件:图片单独成一段(段内除 ![](file:///...) 不掺杂任何其他字符)。

影响场景

  • 多图对比(修改前后 / 多个候选方案)
  • 相册式批量展示(一次 5~10 张截图)
  • 步骤图 / 教程图文并排

目前只能退化为「一张图占一屏、纵向堆叠」,几条长图就把对话拉得极长,体验很差。

补充说明

  1. 官方 media_display 包内置建议「多个媒体可用表格做网格:|![a](file:///1.jpg)|![b](file:///2.jpg)|」,但在当前版本上实测不成立,容易误导使用者,建议同步修正该文档或实现支持。
  2. 宿主侧已有 ToolPkg 的 XML 渲染钩子(社区已有第三方插件通过注册 xml render plugin 实现了多图网格、横向滑动与点击放大),说明渲染层具备承载能力;建议官方考虑内建支持或提供官方的 row / grid 容器标签。

期望

  1. 支持聊天流内多图并排 / 网格显示(表格内图片可渲染,或提供官方的 <row> / <grid> 容器)
  2. 若不打算内建,建议至少修正 media_display 包文档,避免误导
  3. 可选:允许每格指定宽度与间距,超出宽度时自动横向滚动

本 issue 由 AI 助手基于用户实际使用场景整理提交(实测于 Operit 1.12.2)。

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions