Pidgin XMPP чат не расшифровывает HTML.

Прямо сейчас в чате на Pidgin у нас есть бот Github, который публикует сообщения об обновлениях, включая ссылки.

Однако по какой-то причине эти сообщения приходят в виде HTML, а не того, что использует pidgin.

Есть ли способ заставить pidgin декодировать этот html?

введите описание здесь

1 ответ

Я не эксперт по Pidgin, но я знаю много о XMPP. короче говоря, XMPP поддерживает только подмножество XHTML, и "обогащенный" контент, доставляемый через XMPP в <-> из pidgin, вероятно, относится к этому ограниченному подмножеству XHTML. Посмотрите на XEP-0071: XHTML-IM. Это примерно столько, сколько я могу предложить, не видя необработанные (полные) разделы XMPP-сообщений. Если бы я рискнул предположить, я бы подумал, что вы неправильно форматируете свои сообщения с соответствующими элементами-обертками:

5. Элемент обертки

Корневым элементом для включения содержимого XHTML в разделы XMPP является . Этот элемент определен пространством имен http://jabber.org/protocol/xhtml-im. С точки зрения XMPP элемент-обертка функционирует как элемент расширения XMPP; с точки зрения XHTML, он функционирует как оболочка для содержимого XHTML 1.0, определяемого пространством имен http://www.w3.org/1999/xhtml. Такое содержимое XHTML ДОЛЖНО содержаться в одном или нескольких элементах, указанных в пространстве имен http://www.w3.org/1999/xhtml, и ДОЛЖНО соответствовать набору интеграции XHTML-IM, определенному в следующем разделе. Если в элемент-оболочку включено более одного элемента, каждый элемент ДОЛЖЕН иметь атрибут "xml: lang" с отдельным значением, причем значение этого атрибута ДОЛЖНО соответствовать правилам, определенным в RFC 5646 [18]. Формальное определение этого элемента приведено в схеме оболочки XHTML-IM.

Другие вопросы по тегам