如何使用Node.JS通过XMPP发送HTML格式的消息?

3
这个问题讨论了使用node-xmpp发送消息:在Node.js上连接到Google Talk的XMPP 有人知道如何获取格式为HTML的消息。他们正在使用的库通过名为ltx的节点模块转义HTML。
1个回答

5
请参考XEP-0071。确保你的HTML是有效的XML (XHTML),然后像这样嵌入:
<message>
  <body>Wow, I&apos;m green with envy!</body>
  <html xmlns='http://jabber.org/protocol/xhtml-im'>
    <body xmlns='http://www.w3.org/1999/xhtml'>
      <p style='font-size:large'>
        <em>Wow</em>, I&apos;m <span style='color:green'>green</span>
        with <strong>envy</strong>!
      </p>
    </body>
  </html>
</message>

请注意,纯文本也包含在内,以便于无法渲染XHTML的客户端。

我们正在使用模板,因此无法使用Element的内容,因为它会转义模板化的HTML。 - Justin Thomas

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接