0

このようにフォーマットされたメッセージが、Pidgin を実行しているユーザーには XMPP 経由で適切に送信されるのに、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 メッセージを構築する別の方法にも興味があります。おそらくそのうちの 1 つが Jitsi で機能するでしょう。皆さんありがとう!

4

1 に答える 1

1

すべてのクライアントがXEP-0071 (XHTML-IM) を実装しているわけではないため、相手側が XHTML を使用しているかどうかを確認すること (セクション 10bodyを参照) と、通常の要素の使用を義務付けることの両方を推奨しています。

<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 を受け取ったら、セキュリティに関する考慮事項を読んだことを確認してください。明示的に許可されていないすべての要素、属性、およびスタイルを慎重に除外しないと、送信者から非常に簡単に攻撃を受ける可能性があります。

于 2011-09-17T07:23:45.767 に答える