Mam plik tekstowy, który zawiera dane wyjściowe terminala, który zawiera wszystkie rodzaje kodów znaków, takich jak przesuwanie kursora itp. Jak mogę renderować to poprawnie w przeglądarce?Czy istnieją biblioteki javascript, które mogą renderować dane wyjściowe terminala w przeglądarce?
Czy istnieją biblioteki javascript, które mogą renderować dane wyjściowe terminala w przeglądarce?
Odpowiedz
Istnieje sevral opcje, które znalazłem w oparciu o emulacji terminala za pomocą javascript:
Pierwsza opcja wydaje się być najbliższym rozwiązaniem tego, co y potrzebujesz.
Łącze GateOne wskazuje ten sam adres URL co wtyczka jQuery Terminal. Dzięki za odpowiedź, będę musiał ocenić, aby zobaczyć, co mogą i nie mogą zrobić. – jabalsad
@jabalsad Naprawiono, dzięki za heads up. BTW Jeśli opublikujesz przykładowy plik, być może będę mógł dodać jakiś kod wyjaśniający do odpowiedzi. – hitautodestruct
Niektóre ze znaków kontrolnych, o których mówię, to \\ [00; 01H lub \\ [16; 00H. Muszę się z tobą skontaktować w sprawie rzeczywistego przykładowego pliku, ale to nie powinno mieć znaczenia, ponieważ wszystkie emulatory terminali interpretują znaki kontrolne w ten sam sposób. – jabalsad
Użyłem term.js, bone.io, expres.io do emulacji terminalu. Działa całkiem nieźle.
https://github.com/drudru/ansi_up prawdopodobnie jest to, czego potrzebujemy, to czynią żadnego wyjścia termial html
- 1. Jak uzyskać dane wyjściowe terminala w pythonie?
- 2. Wyświetl dane wyjściowe testu Karma w przeglądarce?
- 3. Czy istnieją biblioteki id, które udostępniają funkcję tablic asocjacyjnych?
- 4. Czy istnieją biblioteki graficzne Dart, które szeroko wykorzystują akcelerację sprzętową?
- 5. Python, jak wysłać dane wyjściowe do pliku i terminala
- 6. Czy dane wyjściowe z narzędzia zasięgu JavaScript mogą być publikowane za pośrednictwem TeamCity?
- 7. Wyłącz wyjściowe dane wyjściowe logcat w Androidzie
- 8. Czy istnieją serwery MQ, które mogą być osadzone w procesie Java?
- 9. Czy procesy współbieżne mogą zapisywać dane w udostępnionej bazie danych?
- 10. Czy istnieją autonomiczne biblioteki do Firefox Sync?
- 11. Czy istnieją dobre biblioteki kontrolne WPF?
- 12. Czy istnieją jakieś biblioteki/frameworki dla SCons?
- 13. Czy istnieją biblioteki Hierarchical Temporal Memory?
- 14. Czy istnieją narzędzia, które pomagają organizować #includes?
- 15. konkatować dane wyjściowe podzapytania?
- 16. Dane wyjściowe w dokumentacji Sphinx
- 17. Biblioteki JavaScript, które pozwalają na zapytania SQL na danych JSON?
- 18. czy% x [] przechwytuje wszystkie dane wyjściowe?
- 19. Czy istnieją biblioteki narzędzi dla przekleństw z powiązaniami w Pythonie?
- 20. Jak zapewnić, że funkcja Pythona generuje swoje dane wyjściowe tylko w oparciu o dane wejściowe?
- 21. Dane sprężyny JPA i parametry, które mogą być wartościami null
- 22. PHP: jak sprawdzić, czy dane wyjściowe już się rozpoczęły?
- 23. odpowiednik pdb.set_trace() w przeglądarce javascript?
- 24. Sprawdź dane wyjściowe polecenia w skrypcie powłoki
- 25. Czy istnieją biblioteki programu Square Root w wersji BigDecimal?
- 26. Czy istnieją dobre biblioteki do rozwiązywania splajnów sześciennych w C++?
- 27. Czy istnieją dojrzałe frameworki/biblioteki P2P w języku C#?
- 28. Jak wyczyścić dane wyjściowe notatnika programu IPython we wszystkich komórkach z terminala systemu Linux?
- 29. Czy istnieją ogólne biblioteki Pythona, które zapewniają możliwości "sygnałów" (zdarzeń), takie jak sygnały Django?
- 30. Liczba wierszy, w której istnieją dane
Hm, można zadzierać i spróbować wyodrębnić emulator terminalu z [jslinux] (http://bellard.org/jslinux/). –
Spójrz na 9 cloud ide, wykonują one całkiem niezłą pracę z przeglądarką termilal https://github.com/ajaxorg/cloud9/ – dmi3y
@jabalsad Mogę spróbować dostarczyć bardziej szczegółową odpowiedź, jeśli masz jakiś kod lub plik do pobierania próbek . – hitautodestruct