Ho un file di testo che contiene un'uscita terminale che include tutti i tipi di codici carattere come lo spostamento del cursore, ecc. Come posso renderlo correttamente in un browser?Esistono librerie javascript in grado di eseguire il rendering dell'output del terminale in un browser?
risposta
ci sono opzioni sevral che ho corrispondente ai criteri di emulazione di terminale utilizzando JavaScript:
La prima opzione sembra essere la soluzione più vicina a ciò che hai bisogno.
Il collegamento GateOne punta allo stesso URL del jQuery Terminal Plugin. Grazie per la tua risposta, dovrò valutare per vedere cosa possono e cosa non possono fare. – jabalsad
@jabalsad Risolto, grazie per l'heads up. BTW Se pubblichi un file di esempio potrei essere in grado di aggiungere un codice di spiegazione alla risposta. – hitautodestruct
Alcuni dei caratteri di controllo di cui sto parlando sono \\ [00; 01H o \\ [16; 00H. Dovrò richiamarti su un vero file di esempio, ma questo dovrebbe essere irrilevante dal momento che tutti gli emulatori di terminale interpretano i caratteri di controllo allo stesso modo. – jabalsad
Ho usato term.js, bone.io, expres.io per l'emulazione di terminale. Funziona abbastanza bene.
https://github.com/drudru/ansi_up probabilmente è quello che ti serve, renderà qualsiasi uscita termial in html
- 1. Libreria per il rendering di BPMN 2.0 in un browser
- 2. Esistono librerie JavaScript per notifiche desktop cross-browser?
- 3. Android 2.3 Browser non è in grado di eseguire rendering di alcune trasformazioni CSS3
- 4. Simulazione del terminale Linux nel browser
- 5. Rendering di grafici diretti in un browser
- 6. Django non è in grado di eseguire il rendering del contesto quando è nella shell
- 7. Descrivi il processo di rendering della pagina in un browser?
- 8. Rendering PDF in ie all'interno del browser
- 9. Web crawler in grado di interpretare JavaScript
- 10. Come posso monitorare il tempo di rendering in un browser?
- 11. Esistono framework/librerie P2P mature in C#?
- 12. Non eseguire il rendering di null dal valore dell'oggetto JavaScript
- 13. Come eseguire il rendering del testo in SDL2?
- 14. CSS Sprites rendering del browser
- 15. Come eseguire il rendering di un cubo 3d in LWJGL?
- 16. È possibile eseguire il cout del terminale durante il reindirizzamento di cout in outfile?
- 17. Qualche modo di rilevare se una console di navigazione è in grado di eseguire il rendering dei colori?
- 18. finestra del browser di ridimensionamento cross-browser in JavaScript
- 19. Il browser Android è in grado di eseguire una trasformazione xsl?
- 20. Esistono hook in ASP.NET MVC prima dell'esecuzione del layout e del rendering del corpo postale?
- 21. non è in grado di ottenere il cid del modello durante il rendering di una raccolta backbone su un modello
- 22. non è in grado di eseguire il test dell'unità karma nel browser PhantomJS
- 23. Esistono alternative di creazione del PDF Java a iText?
- 24. Esistono librerie JavaScript per operazioni grafiche e algoritmi?
- 25. Esistono librerie di gesti open source in Android?
- 26. Programma utile per eseguire il rendering CSS in diversi browser invece di installarli separatamente?
- 27. Javascript: come emulare l'implementazione del cookie del browser?
- 28. Esistono strumenti in grado di integrare i CSS?
- 29. Esistono browser Web open source implementati in Ruby?
- 30. Rileva aggiornamento del browser in Javascript
Hm, si potrebbe pasticciare con e cercare di estrarre il emulatore di terminale da [jslinux] (http://bellard.org/jslinux/). –
guarda a 9 cloud ide, fanno praticamente un buon lavoro con il browser termilal https://github.com/ajaxorg/cloud9/ – dmi3y
@jabalsad Potrei provare e fornire una risposta più dettagliata se avessi qualche codice o file per il campionamento . – hitautodestruct