No me gustan todas las páginas de Facebook en 2 minutos
Estaba buscando la manera de no gustar a todas las páginas de Facebook de una sola vez. Después de probar algunas cosas diferentes en la consola y mirar algunas extensiones de chrome, me doy cuenta de que con sólo algunos comandos se puede unlike todas las páginas de una sola vez. A continuación te explico cómo hacerlo.
Primero ve a la sección de Likes en tu perfil bajo tu foto de portada. Aquí está la ayuda de la instantánea:
Haz clic en el enlace Likes. Y serás redirigido a la página de likes.
Después haz clic con el botón derecho del ratón en cualquier lugar de tu página y haz clic en el enlace inspeccionar en el menú. Debería abrir una sección debajo o a los lados en tu navegador.
Algo parecido a lo anterior. Haga clic en la consola en eso y usted debe encontrar una gran advertencia que dice – «STOP». Ignora eso. (¡Confía en mí! :D)
Ahora escribe estos comandos como se indica a continuación:
// Get hold of all 'Liked' Buttons
var buttons = document.getElementsByClassName('PageLikedButton');
Pulsa enter. Y luego escribe este comando:
// trigger click on all ‘Liked’ Buttons, to get unlike popovers
for(let button of buttons){button.click();};
Esto puede congelar tu pantalla durante algún tiempo. Pero no te preocupes, aguanta y no intentes refrescar la página. La razón es que se está activando el evento de clic en todos los botones de «Me gusta» de la página. Si quieres que no te gusten todas las páginas, desplázate hasta la parte más baja de la página, la parte en la que ya no podías desplazarte hacia abajo. Esto es para traer todos los botones «Me gusta» a la vista de la página. Los botones que están en la vista de la página sólo recibirán ese evento de clic ya que las otras páginas no se cargan en la página todavía ya que no te has desplazado hacia abajo. Esas sólo se cargan en cuanto empiezas a desplazarte hacia abajo.
En caso de que quieras probarlo, no tienes que desplazarte hasta la parte más baja. Sólo tienes que cargar la página de Likes y ejecutar los comandos.
Ahora es el momento de activar el clic en todos los popovers de Unlike que habrían aparecido después de ejecutar los comandos anteriores. Así que a diferencia de todos ellos a la vez:
// Get hold of all the unlike linksvar unlikes = document.getElementsByClassName('itemLabel');// UPDATED: trigger click on all unlike popoversArray.from(unlikes).forEach(unlike => {
if(unlike.textContent === 'Unlike') {
unlike.click()
}
})