XMPP HTML消息发送到洋泾浜,但未能发送到Jitsi



有人知道为什么用这种方式格式化的消息可以通过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。谢谢,!

并不是所有的客户端都实现XEP-0071 (XHTML- im),因此它建议尝试弄清楚对方是否使用XHTML(参见第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 IM时,请确保您已经阅读了安全注意事项。如果您不小心过滤掉所有不明确允许的元素、属性和样式,发送者很容易攻击您。

相关内容

  • 没有找到相关文章

最新更新