Pandion + plaintext

Ostat­nio w roz­mowie Rid­dle poprosił mnie, żebym zro­bił coś z moim klien­tem jab­bera, ponieważ wty­czka obsługu­jąca ten pro­tokół w kon­nek­cie nie obsługuje JEPa odpowiada­jącego za for­ma­towanie HTML.

Przeszukałem forum Pan­diona i znalazłem rozwiązanie — nie jesto ono ide­alne, bo całkowicie wyłącza wysyłanie HTML, i wymaga mody­fikacji pliku, ale jeśli for­ma­towanie nie jest aż tak istotne, a zna­jomi molestują… ;)

Trzeba zmody­fikować 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 zmi­anie Pan­dion będzie wysyłał tylko wiado­mości w czystym tekście.

No related posts.

Pow­iązane wpisy wygen­erowane przez wty­czkę Yet Another Related Posts.

Ten wpis został opublikowany w kategorii Internet, Software. Dodaj zakładkę do bezpośredniego odnośnika.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.

Możesz użyć następujących tagów oraz atrybutów HTML-a: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>