2012-06-14 16 views
6

Tengo una fuente que tiene color de código de escape ANSI adjunto a las cadenas que escupe. Estas cadenas se envían al navegador. Quiero analizar estos códigos de escape ANSI con javascript en el navegador para que se vea como en una ventana de terminal.Parse Colores de código de escape ANSI en el navegador?

El objetivo: cadenas ANSI -> html abarca con el estilo

Es esto posible? Primero necesito saber cómo analizar cadenas ANSI en JS.

Gracias!

+0

¿Tienes toda esa reputación y solo puedes reunir esto como una pregunta? Publique algunos ejemplos de sus cadenas de entrada – musefan

+0

http://en.wikipedia.org/wiki/ANSI_escape_code – fancy

+1

'[32mHi musefan [39m' – fancy

Respuesta

3

Se ha hecho antes. Una búsqueda rápida en Google encuentra escapes.js como un ejemplo.

+0

¿Qué tal pasar una cadena' [32m✎ [39m'? – fancy

+0

Quiero ingresar cadenas ANSI y cadenas html span que incluyan estilos, no archivos en lienzo. – fancy

+0

hrmmmmmmmmmmmmmm – fancy

8
+1

Considera aceptar tu respuesta si no esperas obtener una mejor. – kay

+1

@Kay Excepto que esta no es una respuesta sino un enlace. –

+0

@PierreArlaud en 2012 todavía no había una norma que debemos odiar a los usuarios que publican enlaces ... – kay

3

Si está usign angular esto puede funcionar: https://github.com/jorgeecardona/ansi-to-html

var app = angular.module('app', ['ansiToHtml']); 

app.controller('contr', function($scope, ansi2html) { 
    $scope.text = ansi2html.toHtml("some ansi text"); 
}) 

acabo de crear este repositorio y funciona, que está basado en un código CoffeeScript vinculado en la página:

Cuestiones relacionadas