Fictizia / Curso-JS-Avanzado-para-desarrolladores-Front-end_ed3

FICTIZIA » JavaScript Avanzado para desarrolladores Front-end — 3ª Edición
http://www.fictizia.com/formacion/curso_javascript_avanzado
GNU Affero General Public License v3.0
92 stars 37 forks source link

¡Hora de ingeniería inversa! #2

Open UlisesGascon opened 6 years ago

UlisesGascon commented 6 years ago

¡Hora de ingeniería inversa!

:warning: Importante: No uses tu cuenta de Twitter real, ya que podríamos ser desconectados de la plataforma de forma permanente

Ejercicios

1 - Twitter no nos permite usar la consola porque han sobreescrito los métodos.... ¡Es hora de solucionarlo!

:trollface: Puedes simularlo en cualquier pestaña haciendo esto:

for (var method in console){
    console[method] = function(){}
}
// Tu solución
sergitxu commented 6 years ago

Respuesta rápida: usar Console.error .

Xexuline commented 6 years ago

@UlisesGascon ¿Cómo dijiste que debíamos probar a sacarlo? (lo siento, mi memoria de pez en ocasiones me juega malas pasadas)

UlisesGascon commented 6 years ago

La idea sería... remplazar los métodos de console por unos nuevos que envien la información a un elemento del DOM que creamos para gestionar el "logger" :-)

captura de pantalla 2018-09-12 a las 11 21 24
sergitxu commented 6 years ago

He creado un gist con una manera de resolverlo: https://gist.github.com/sergitxu/5ffbdea67da0182df81a90ae8f6239be Sobreescribo console con una función que añade un mensaje y un salto de línea a un div que muestra los mensajes añadidos a través de console.log.

Xexuline commented 6 years ago

Este es el mio, de manera temporal: https://gist.github.com/Xexuline/0a1cdc88afa5bf590edeee3b07dc5078 A ver si entre hoy y mañana lo mejoro

mitx1984 commented 6 years ago

Hola chicos, yo por lo visto he pensado como @sergitxu . La manera de @Xexuline es más pro. Meter un div en el HTML al que luego le enchufamos el console.log

https://gist.github.com/mitx1984/533736bd4e803a6d0633c83575c15b07

mitx1984 commented 6 years ago

Upp, copié mal el link. ya he puesto el bueno