【问题标题】:Telegram's instant view API: Element <img> is not supported in <p>Telegram 的即时视图 API:<p> 中不支持元素 <img>
【发布时间】:2019-03-03 13:35:13
【问题描述】:

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

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

所以,我决定将标签 &lt;p&gt; 如果有 &lt;img&gt; 标签替换为 &lt;figure&gt; 标签

@replace_tag(&lt;figure&gt;): $body//p//img

但结果没有显示图像。仅供参考,&lt;img&gt; 除了src 之外没有其他属性。

示例代码:

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

我不知道,请帮帮我

【问题讨论】:

    标签: xpath telegram xpath-2.0 instant-view


    【解决方案1】:

    您的代码的问题在于它替换了&lt;img&gt;

    就像你所说的,你想用&lt;figure&gt; 替换&lt;p&gt;。所以将标签&lt;p&gt;替换为&lt;img&gt;children。

    @replace_tag(&lt;figure&gt;): $body//p[.//img]

    更简单的方法是,&lt;figure&gt;: $body//p[.//img]

    【讨论】:

    • 如果
      中有两个 标签(即延迟加载)怎么办?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-10
    • 2018-07-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多