2011-09-17 66 views
0

任何人都知道爲什麼用這種方式格式化的消息將通過XMPP正確發送給運行Pidgin的用戶,但是根本無法發送給運行Jitsi的用戶?沒有錯誤信息伴隨失敗。XMPP HTML消息發送到Pidgin但未能發送到Jitsi

<message to="[email protected]"> 
    <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。謝謝,所有!

回答

1

並非所有客戶實施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 IM時,請確保您已閱讀安全注意事項。如果您不小心過濾掉所有未明確允許的元素,屬性和樣式,則發件人可以輕鬆攻擊您。

+0

神聖煙!這很有用,非常感謝。該公司從不完美​​的IM中拯救出來! –