2011-11-28 23 views
13

¿Hay alguna forma de obtener entrada desde la Consola JavaScript de Google Chrome, similar a readline() en Firefox?¿Cómo obtener información de la consola de JavaScript de Chrome?

+0

Puede escribir el código que desea evaluar en la consola, un d será evaluado inmediatamente. Por ejemplo, intente escribir 'alert ('Hello World!');' En la consola. Esta no es una respuesta completa a su pregunta, pero es un buen lugar para comenzar. –

Respuesta

0

Es posible que necesite incorporar jsh (shell de Javascript) en su entorno si está trabajando con la consola IO. Consulte http://code.google.com/p/jsh/ para obtener instrucciones sobre cómo hacerlo. Espero que esto ayude.

1

Lo sentimos, no funciona en Chrome JS consola, simplemente funciona en el repl de repl.it

Ejemplo de repl.it:

console.log("Enter your name:"); 
console.read(function(name) { 
    console.log('Your name is ' + name + '.'); 
}); 
0

Podemos hacer es enganchar el console.log así que cada vez que registra algo podemos acceder, de lo contrario no existe un método directo como el de firefox que nos permita esto en un simple código de una sola línea.

var tempStore = []; 
var oldLog = console.log; 

console.log = function() { 
    tempStore.push(arguments); 
    oldLog.apply(console, arguments); 
} 
3

Este es un método indirecto de que toman entradas:

declarar una función en JavaScript:

function your_command_here() { 
    //code 
} 

Como consola de Chrome básicamente proporciona métodos para comunicarse con los contenidos de la página, al igual que las variables JavaScript, funciones, etc., por lo que declarar una función como un comando de recepción puede ser una opción.

En la consola, para proporcionar entrada, el usuario deberá escribir:
your_command_here()

Otra solución es:
declarar una función:

function command(var cmnd) { 
    switch(cmnd) { 
     case "command1": 
      //code 
     break; 
    } 
} 

que el usuario pueda (más convenientemente) tipo:
comando ("comando del usuario aquí")

Cuestiones relacionadas