Telegram 的即时视图 API:<p> 不支持元素 <img>

Telegram's instant view API: Element <img> is not supported in <p>

我在尝试创建 Telegram 的即时视图模板时遇到问题,出现以下错误:

Element <img> is not supported in <p>: <img src="mysrc" />

所以,如果有 <img> 标签,我决定将标签 <p> 替换为 <figure> 标签

@replace_tag(<figure>): $body//p//img

但结果是没有显示图像。仅供参考,<img> 除了 src.

没有其他属性

示例代码:

<p><img src="mysrc"/></p>

我不知道,请帮助我

您的代码存在问题,它替换了 <img>

正如您所说,您想将 <p> 替换为 <figure>。所以将标签 <p> 替换为 <img> children.

@replace_tag(<figure>): $body//p[.//img]

更简单的方法是,<figure>: $body//p[.//img]

我加

@split_parent: //p/img

有效!虽然不知道原因...