1

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

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

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

1 ответ1

0

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

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

Корневым элементом для включения содержимого XHTML в разделы XMPP является <html/>. Этот элемент определяется пространством имен 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.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .