Ostatnio w rozmowie Riddle poprosił mnie, żebym zrobił coś z moim klientem jabbera, ponieważ wtyczka obsługująca ten protokół w konnekcie nie obsługuje JEPa odpowiadającego za formatowanie HTML.
Przeszukałem forum Pandiona i znalazłem rozwiązanie — nie jesto ono idealne, bo całkowicie wyłącza wysyłanie HTML, i wymaga modyfikacji pliku, ale jeśli formatowanie nie jest aż tak istotne, a znajomi molestują… ;)
Trzeba zmodyfikować plik chat-container.html w dwóch miejscach:
około linii 960 znajdź:
dom.loadXML( ' ' );
else
dom.loadXML( ' ' );
i zamień na:
dom.loadXML( ' ' );
else
dom.loadXML( ' ' );
około linii 974 znajdź:
var HTMLSpan = dom.documentElement.selectSingleNode( 'html/body/span' );
var TextLines = document.getElementById( 'send-text' ).value.split( '\n' );
HTMLSpan.setAttribute( 'style', document.getElementById( 'send-text' ).style.cssText.toLowerCase() );
HTMLSpan.appendChild( dom.createTextNode( TextLines[0] ) );
for ( var i = 1; i < TextLines.length; ++i )
{
HTMLSpan.appendChild( dom.createElement( 'br' ) );
HTMLSpan.appendChild( dom.createTextNode( TextLines[i] ) );
}
dom.documentElement.selectSingleNode( 'html' ).setAttribute( 'xmlns', 'http://jabber.org/protocol/xhtml-im' );
dom.documentElement.selectSingleNode( 'html' ).firstChild.setAttribute( 'xmlns', 'http://www.w3.org/1999/xhtml' );
usuń.
Po tej zmianie Pandion będzie wysyłał tylko wiadomości w czystym tekście.
No related posts.
Powiązane wpisy wygenerowane przez wtyczkę Yet Another Related Posts.