Mensaje extraño en la terminal al visitar un sitio web

5

Tengo mi terminal abierta la mayor parte del tiempo. Hoy, mientras buscaba un software, los resultados de búsqueda me llevaron a http://download.cnet.com . No me gustó el software, cerré la página y continué.

Cuando volví a la terminal, puedo volver a hacer una copia de seguridad de la terminal (estaba abierta todo el tiempo en el fondo) Recibí un mensaje extraño en el mensaje que decía

No permission to use the keyboard API for http://download.cnet.com

¿Qué es esto y cómo diablos se ha ganado el control de la terminal? ¿Debería preocuparme?

P.S.

Visité otra URL de ese dominio y sucedió lo mismo.

Estoy ejecutando Firefox en OS X 10.6.8

He lanzado Firefox a través de terminal.

    
pregunta Pouya 21.01.2014 - 22:49

2 respuestas

3

Está recibiendo ese mensaje porque lanzó Firefox desde la línea de comandos.

Supongo que usaste & para poner Firefox en segundo plano, pero eso no redirige la salida, por lo que cualquier error se escribirá en tu sesión de terminal. Para evitar que aparezca, debe agregar 2> /dev/null antes de & .

Vea esta respuesta para más información:

enlace

En cuanto a lo que significa el error, asumo que el sitio web ha ejecutado un Javascript que golpeó el sistema de seguridad de Firefox y rebotó.

    
respondido por el Tony Williams 22.01.2014 - 00:36
1

Este mensaje de error proviene de un servidor web ( download.cnet.com ) que intenta tomar el control. de tu teclado. Esto es legítimo en los casos en que una aplicación quiera bloquear su Posibilidad de hacer un pegado de una contraseña o una dirección de correo electrónico. Allí el propósito sería forzarlo a escribirlo nuevamente.

Por supuesto, también hay muchos casos menos legítimos en los que un servidor web intentará tomar el control de su teclado.

Por otro lado, este servidor web no tomó el control de ninguno de sus terminales (o ventanas). Este mensaje de advertencia se debe al hecho de que disparó de Firefox a open dentro de un Terminal . Entonces este comando mantiene su canal de error estándar de comunicación adjunto a la ventana Terminal de origen. Esto no es un problema. Por otro lado, es una forma muy útil de depurar una aplicación sin tener que ir a buscar mensajes de error o advertencia dentro de /var/log/system.log . Algunas aplicaciones eligen simplemente no grabar mensajes de advertencia cuando no están adjuntas a un ventana.

Cuando dispara voluntariamente una aplicación desde una ventana Terminal (ya sea con open o ./my_command_to_debug & , no es obligatorio ni útil ocultar estos mensajes de error.

Te están mostrando y enseñándote mucho.

    
respondido por el daniel Azuelos 24.01.2014 - 08:22

Lea otras preguntas en las etiquetas