XMPP HTML消息发送到Pidgin,但无法发送到Jitsi

2024-09-30 03:22:09 发布

您现在位置:Python中文网/ 问答频道 /正文

有人知道为什么以这种方式格式化的消息可以通过XMPP正确地发送给运行Pidgin的用户,但却不能发送给运行Jitsi的用户?没有错误消息伴随失败。在

<message to="fancy.pants@thesrv0001">
    <html xmlns="http://jabber.org/protocol/xhtml-im">
    <body xmlns="http://www.w3.org/1999/xhtml">
    <a href="http://www.google.com/">link test</a>
    </body>
    </html>
</message>

我还对构建HTML消息的其他方法感兴趣,也许其中一种方法适用于Jitsi。谢谢大家!在


Tags: 方法用户orghttp消息messagehtmlwww
1条回答
网友
1楼 · 发布于 2024-09-30 03:22:09

并不是所有的客户端都实现XEP-0071(XHTML-IM),因此它建议您尝试确定另一方是否使用XHTML(请参见section 10),同时还要求使用正常的body元素:

<message>
  <body>hi!</body>
  <html xmlns='http://jabber.org/protocol/xhtml-im'>
    <body xmlns='http://www.w3.org/1999/xhtml'>
      <p style='font-weight:bold'>hi!</p>
    </body>
  </html>
</message>

Jitsi很可能没有实现XEP-0071,但它应该能够获取纯文本版本。在

注意:当您收到XHTML即时消息时,请确保您已经阅读了安全注意事项。如果你不小心过滤掉所有不被明确允许的元素、属性和样式,发送者很容易攻击你。在

相关问题 更多 >

    热门问题