1. Inicio
  2. Tutoriales
  3. Instalar la extensión

Tutorial — instalación

La extensión para descargar SVG, instalada y funcionando

Una instalación, un anclaje y una respuesta directa sobre qué puede ver. Esa última parte es la que merece la pena leer: una extensión que puede leer páginas merece que se la examine.

Míralo — 17 segundos

De la instalación a la primera descarga

tutorial · instalación
Ánclala una vez y el botón estará donde lo esperas en todas las páginas a partir de entonces.

Anclarla es el paso que la gente se salta y luego se pregunta dónde ha ido el botón: Chrome esconde las extensiones nuevas tras el icono de la pieza de puzle por defecto.

Qué muestra la grabación

  1. Instálala una vez desde la Chrome Web Store
  2. Ánclala y luego púlsala en cualquier página
  3. Pide activeTab: esta página, esta pulsación, nada más
  4. Chrome, Edge y Brave la ejecutan
  5. Y funciona igual en los tres

Instalación

Instalar en Chrome, Edge o Brave

Los tres funcionan con Chromium, así que es una extensión y un solo proceso de instalación. Sirve cualquier cosa con Chrome 88 o posterior.

  • Chrome. Abre la ficha de la Chrome Web Store y elige Añadir a Chrome, luego confirma.
  • Edge. La misma ficha. Edge te pedirá permitir extensiones de otras tiendas la primera vez; acepta e instala con normalidad.
  • Brave. La misma ficha, sin paso extra: Brave instala directamente desde la Chrome Web Store.

Luego ánclala, que es el paso que de verdad importa en el día a día: pulsa el icono de la pieza de puzle en la barra de herramientas, busca SVG Downloader y pulsa la chincheta. Sin eso, Chrome la esconde y pulsarás la pieza de puzle cada santa vez.

Instalación y primera ejecución

Unos cuarenta segundos, la mayoría de los cuales es la página de la tienda cargando.

  1. Instálala desde la Chrome Web Store. Elige Añadir a Chrome —o a Edge, o a Brave— y confirma el aviso de permisos.
  2. Ánclala a la barra de herramientas. Pulsa el icono de la pieza de puzle, busca SVG Downloader y pulsa la chincheta. El botón ya se queda en tu barra para siempre.
  3. Abre una página con vectores y pulsa el botón. El popup se abre y escanea esa pestaña. Nada estaba vigilando la página antes de que pulsaras.
  4. Descarga uno para confirmar que funciona. Avanza hasta cualquier icono, pulsa Descargar el actual y mira tu carpeta de descargas. Instalación verificada.

Qué permite realmente cada permiso

Cinco permisos, y ninguno es el permiso amplio que preocupa a la gente.

  • activeTab: puede leer la página de la pestaña en la que estás en el momento en que pulsas su botón, y ni antes ni después. Este es el importante: no hay permiso de host, así que no se le concede acceso a «todos tus datos en todos los sitios web» y no se está ejecutando en silencio en segundo plano en cada página que visitas.
  • downloads: escribe archivos en tu carpeta de descargas. Inevitable para un descargador.
  • contextMenus: añade la entrada «Guardar esto como SVG» al menú del clic derecho.
  • scripting: inyecta el código que lee la página, a demanda, cuando ya has pulsado.
  • storage: guarda tus ajustes (prefijo del nombre, nombre del ZIP) en local, en tu equipo.

Además, la política de seguridad de contenido de la extensión establece connect-src 'none', lo que significa que a sus páginas se les prohíbe estructuralmente abrir una conexión de red. No es una promesa de no llamar a casa; es una configuración bajo la cual llamar a casa no funciona. Y como tiene licencia MIT y código público, nada de esto hay que creérselo por fe.

Páginas donde no se ejecutará

Los navegadores bloquean las extensiones en sus propias páginas, y ninguna extensión puede saltárselo: páginas de ajustes chrome:// y edge://, la Chrome Web Store y otras galerías de complementos, y los documentos PDF. En ellas el popup te dirá que no puede acceder a la página, en vez de fallar en silencio. Para páginas locales file:// puedes conceder acceso a archivos explícitamente en los detalles de la extensión, si lo necesitas.

Firefox y Safari

Por ahora no. Esta es una extensión Chromium de Manifest V3; Firefox y Safari necesitan cada uno su propio port y su propia revisión de tienda, que no se ha hecho.

Navegadores
Chrome 88+, Edge y Brave. Firefox y Safari no.
Permiso clave
activeTab: esta pestaña, con tu pulsación. Sin permiso de host.
Red
connect-src 'none': estructuralmente no puede llamar a casa.
Código
Con licencia MIT en GitHub. Léelo o compílalo tú mismo.

Conviene saber

Preguntas frecuentes

¿En qué navegadores funciona?

Chrome 88 o posterior, Edge y Brave, todos basados en Chromium, con una sola instalación desde la misma ficha de la tienda. No hay versión para Firefox ni Safari.

¿Adónde ha ido el botón después de instalarla?

Chrome esconde las extensiones nuevas tras el icono de la pieza de puzle. Púlsalo, busca SVG Downloader y pulsa la chincheta para mantenerla en la barra.

¿Puede leer todas las páginas que visito?

No. Usa activeTab, que concede acceso a la pestaña actual solo en el momento en que pulsas su botón. No hay permiso de host, así que no se está ejecutando en segundo plano en otras páginas.

¿Envía algo a un servidor?

No puede. Su política de seguridad de contenido pone connect-src en none, lo que prohíbe a sus páginas abrir cualquier conexión de red. El código es público si quieres verificarlo.

¿Por qué el popup dice que no puede acceder a esta página?

Estás en una página en la que los navegadores bloquean las extensiones: una página de ajustes chrome://, la Chrome Web Store u otra galería de complementos, o un PDF. Esa restricción la impone el navegador y no se puede sortear.


Instálala, ánclala y olvídate

Menos de un minuto, y solo se despierta cuando la pulsas.