Czy istnieje sposób programowo uzyskać dane wejściowe z konsoli JavaScript przeglądarki Google Chrome, podobnej do readline()
w przeglądarce Firefox?Jak uzyskać dane wejściowe z konsoli JavaScript Chrome?
Odpowiedz
Być może będziesz musiał włączyć jsh (Javascript Shell) w swoim środowisku, jeśli pracujesz z konsolą IO. Aby uzyskać instrukcje, patrz: http://code.google.com/p/jsh/. Mam nadzieję że to pomoże.
Niestety, nie działa w Chrome JS konsoli, po prostu działa na repl z repl.it
przykład od repl.it:
console.log("Enter your name:");
console.read(function(name) {
console.log('Your name is ' + name + '.');
});
Możemy zrobić to podpiąć console.log więc za każdym razem, gdy rejestruje coś, do czego możemy uzyskać dostęp, w przeciwnym razie nie ma takiej bezpośredniej metody, jak w firefox, która robi to dla nas w prosty prosty kod kreskowy.
var tempStore = [];
var oldLog = console.log;
console.log = function() {
tempStore.push(arguments);
oldLog.apply(console, arguments);
}
Jest to metoda pośrednia z biorących wejść:
zadeklarować funkcji w JavaScript:
function your_command_here() {
//code
}
jako konsola Chrome zasadzie dostarcza sposoby komunikowania się z treścią na stronie, podobnie jak zmienne JavaScript, funkcje, itp., więc deklarowanie funkcji jako polecenia do otrzymania może być opcją.
W konsoli do wnoszenia wkładu, użytkownik powinien wpisać:
your_command_here()
Innym Rozwiązaniem jest:
zadeklarować funkcji:
function command(var cmnd) {
switch(cmnd) {
case "command1":
//code
break;
}
}
więc użytkownik może (wygodniej) wpisz:
polecenie ("polecenie użytkownika tutaj")
- 1. Bootstrap - dane wejściowe (numer) z Chrome
- 2. jak uzyskać dane wejściowe z wyskakującego okienka
- 3. Java: Jak uzyskać dane wejściowe z System.console()
- 4. Jak odczytać dane wejściowe z konsoli w pliku wsadowym?
- 5. Jak uzyskać dane wejściowe POST w Tornado?
- 6. Jak przesłać dane wejściowe "plik" bez przycisku przesyłania z JavaScript?
- 7. Javascript: znaleźć wszystkie "dane wejściowe" w tabeli
- 8. Dane wejściowe konsoli PHPstorm nie działają podczas sesji debugowania
- 9. testowe dane wejściowe/wyjściowe aplikacji konsoli programu Visual Studio 2012
- 10. Jak wyczyścić dane wejściowe z Angular JS
- 11. Jak ładnie wydrukować dane wyjściowe dziennika w konsoli Chrome DevTools?
- 12. Jak aktywować zakładkę z konsoli Javascript poniżej?
- 13. Jak wyczyścić dane wejściowe pliku
- 14. Błąd konsoli Chrome: chromeHidden.Port.dispatchOnDisconnect
- 15. Jak skopiować obiekty z okna konsoli Chrome?
- 16. Jak skopiować ślad stosu z konsoli Chrome?
- 17. Eksportuj dziennik konsoli Javascript z przeglądarki Google Chrome
- 18. Dane wejściowe z poziomu skryptu powłoki
- 19. Zapisywanie danych wyjściowych konsoli w przeglądarce Chrome
- 20. Jak uzyskać, aby PyCharm wyświetlał dane Unicode w konsoli?
- 21. uzyskać dane w kodzie JavaScript
- 22. Jak pobrać html z w pełni załadowanej strony (z javascript) jako dane wejściowe w java?
- 23. C++ getline() nie czeka na dane wejściowe z konsoli, gdy jest wywoływana wiele razy
- 24. datownik i dane wejściowe z maską kątową
- 25. Dane wejściowe z formularza, GAE, nieprawidłowe
- 26. Odczytaj dane binarne z konsoli. W
- 27. Jak pobrać dane wejściowe MIDI w C++?
- 28. Zarejestruj dane wejściowe z niewidocznego formularza
- 29. Linux nieprzetworzone dane wejściowe bez uprawnień roota?
- 30. Jquery - Jak wstawić znak na dane wejściowe?
Możesz wpisać kod, który chcesz ocenić w konsoli, d zostanie natychmiast oceniony. Na przykład spróbuj wpisać 'alert (" Hello World! ");' Do konsoli. To nie jest kompletna odpowiedź na twoje pytanie, ale to dobre miejsce na początek. –