This repository has been archived on 2024-02-11. You can view files and clone it, but cannot push or open issues or pull requests.
sitio/Bookmarklets.md
2022-03-04 19:25:01 -03:00

1 KiB

Un bookmarklet es un marcador que, en lugar de apuntar a una dirección URL, hace referencia a una pequeña porción de código JavaScript para ejecutar ciertas tareas automáticamente[..]

Wikipedia

Mostrar un borde rosa en todos los elementos para debuggear

javascript:(()=>{let style=document.head.querySelector('style#outline');if(style){style.remove()}else{style=document.createElement('style');style.id='outline';document.head.appendChild(style);style.append(`*{outline: 1px solid pink}`)}})()

Deestructurado:

// Hacer un bloque que se auto-ejecuta, aislando sus variables del entorno global
(() => {
  // Intentar buscar si ya aplicamos el estilo
  let style = document.head.querySelector('style#outline')
  if (style) {
    // Si lo hicimos, borrarlo
    style.remove()
  } else {
    // Si no, crearlo
    style = document.createElement('style')
    style.id = 'outline'
    document.head.appendChild(style)
    style.append(`*{outline: 1px solid pink}`)
  }
})()