对于Stack Overflow 聊天的 XMPP 界面,我目前正在获取聊天消息的 HTML 并将其转换为有效的 XML,并将其设置为XMPP对象的html
子元素。message
在我的 Mac OS X jabber 客户端中,这很好用!这意味着当 SO 聊天中的用户发布单框图像时,该图像将显示在我的 XMPP 客户端(OS X 的 Adium)中:
但是我刚刚将 Adium 更新到了最新版本,显然他们认为我所做的事情是一个安全漏洞并且违反了 XMPP 规范,并改变了这种行为。他们的理由是 XMPP 不应该泄露你的 IP 地址,而通过 HTTP 获取图像会泄露我的 IP 地址。
所以现在聊天在 XMPP 上是无图像的。如何使图像在 XMPP 上工作?我的 XMPP 组件是否应该下载图像并将它们嵌入到<Message>
节中?图像可以通过 XMPP 服务器代理吗?或者这是不可能的?