Tutorial: Crear extensiones para Google Chrome [Básico]

Jorge Reyes Seguir

1
Kappa
Social Media
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
Suscripción a IA
Desde
29 Mar 2012
Mensajes
2.647
IUySbtr.jpg

Hola!! Bueno, el día de hoy me anime a crear un tutorial sobre como crear extensión para Google Chrome :D primero comenzaré con un poco de teoria luego nos ponemos manos a la obra

¿Qué son las extensiones de Chrome?
Las extensiones para Google chrome sirven para agregar nuevas funciones a tu navegador Chrome o modifica las funciones de tus sitios favoritos.

¿Que conocimientos necesito para poder hacer una extensión para chrome?
Pues necesitas saber HTML, CSS, JAVASCRIPT con que sepas lo básico te sirve, si quieres algo mas complejo pues ya debes saber dominar mas esos lenguajes.

¿Que necesito para poder hacer una extensión para chrome?
Pues un editor de texto y obvio google chrome, de editor yo uso Notepad++ haz click aqui para descargarlo

Bueno, ya con esas preguntas basicas comenzamos, quiero explicar un poco la estructura de la extensión, lo principal de todo es el Manifest.json ahi se podría decir que es el centro de control de la extensión, ahí es donde están los datos de la extensión.

Lo segundo sería el archivo popup.html (es opcional el nombre le podes poner como quieras) en el popup.html estara el contenido que saldrá de la extensión, como su nombre lo dice el popup de la extensión aquí un ejemplo por si no me entienden

8MMC2.jpg


Pueden ver la imagen de rafa en la extensión, cuando hice click en el icono de la extensión se abrió el popup con la imagen, a eso me refiero con el poup de la extensión :D

Lo tercero sería el icono de la extensión, el icono de la extensión es el que aparece al lado de la barra de dirección aquí una imagen por si no entienden :p

8MMKC.png


Bueno, ya dejando de lado la teoria comencemos con lo practico

Primer Paso

Lo primero será abrir el editor, en este caso tengo Notepad++ lo que haremos es pegar el siguiente código

Insertar CODE, HTML o PHP:
{
    "name": "Tutorial Forobeta",
    "manifest_version": 2,
    "version": "1.0",
    "description": "Descripción de la extensión",
    "browser_action": {
        "default_icon": "icon.png",
        "default_popup": "popup.html"
    }
}

Bueno, les explico el codigo de arriba es JSON un formato ligero para el intercambio de datos, se podría decir que lo primero que sale "name": esa una variable y el contenido de la variable es "Tutorial Forobeta", bueno, entonces si ya tienen mas claro como es paso a detallar que contenido debe ir en cada variable

Name : ahi debe ir el Nombre de la Extensión.
manifest_version : La versión del json, no tocar.
Version : Aquí va la versión de la extensión, en este caso 1.0 ya que es la primera versión.
Description : Descripción de la extensión

Lo demás es el icono y el popup que ya explique mas arriba :D

Segundo Paso

Bueno, ahora vamos a crear un nuevo archivo en notepad++ y vamos a pegar el siguiente codigo y guardamos como popup.html

HTML:
<!DOCTYPE html>
</html>
	<head>
		<!--aqui algún css a agregar o js-->
	</head>
<body>
	<h1>Hola Mundo!</h1>
</body>
</html>

Tercer Paso
Por ultimo vamos a buscar un icono para la extensión, debe ser 128x128 de preferencia que tenga transaparencia.

Bueno, en caso de haber hecho todo les quedará así

8MNO3.jpg


Ultimo Paso [Testear la extensión]

Bueno, hasta ahora ya se podría decir que terminamos la extensión, ahora hay que probarla lo que vamos a hacer es entrar a la sección de Extensiones de chrome y dar click en "Modo Desarrollador" aquí una imagen por si no la localizan

8MNX3.png


Bueno, al hacer click ahi se abriran unas opciones la que vamos a usar es "Cargar Extension descomprimida" al darle click ahi se abrira una ventana, en la ventana nos vamos a donde tenemos la extensión

ru6qh5Z.png


Le damos click a "aceptar" si todo lo hicieron bien ya les aparecera la extensión en la sección de extensiones

YEnuzK4.png


Ahora ya podremos usar la extensión y todo :D en este caso como es sencilla al hacer click en el icono se abrira el popup con el "Hola Mundo"

8MOe5.png


Bueno hasta ahora todo bien, probamos la extensión pero solo nosotros podrémos usarla ya que está desempaquetada, debemos empaquetarla ¿Como lo hacemos?

Empaquetando extensión

Bueno, ahora vamos a la parte donde estan las extensiones y en la sección de desarrollo (la que abrimos mas arriba) sale la opción de "Empaquetar Extensión" bueno, damos click ahi y nos saldra la siguiente ventana

8MOmv.png


Ahora en la primera opción darémos click en examinar, nos vamos a donde está la extensión y le damos aceptar, ahora damos click en empaquetar extensión, ahora nos saldrá una ventana confirmando todo

XpVRtt6.png


Y pues eso es todo el archivo Tutorial Forobeta.crx es la extensión la que podemos compartir con los demas usuarios :D

Bueno, esto fue todo por ahora, mas luego haré un tutorial de como poner el Feeds de un sitio/blog en una extensión :D espero les haya sido util saludos!
 

Jesus Dugarte

1
Pi
Redactor
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Verificado por Binance
¡Excelente comerciante!
Suscripción a IA
Desde
23 Sep 2012
Mensajes
5.449
Muchas gracias por este aporte, espero sacarle algo de provecho este fin de semana.

PD: Estaré atento al segundo tutorial. :encouragement:
 

zero777

Lambda
Desde
9 Jun 2013
Mensajes
2.972
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
esto me sirve muchas gracias
 

Obed Rivera

Kappa
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
Verificado por Binance
Desde
2 Ene 2014
Mensajes
2.586
interesante a ver que pedo hacer con eso :p
 

Carlos Arreola

Admin
Sigma
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
Verificado por Binance
¡Excelente comerciante!
Suscripción a IA
Desde
6 Abr 2009
Mensajes
12.381
Muy buen aporte, gracias ;)
 

zeoss

Gamma
Verificación en dos pasos activada
Verificado por Whatsapp
Desde
27 Dic 2012
Mensajes
443
Hola!

Muchas Gracias por la Info!

Vos sabes como es el tema para publicar extensiones en Google Web Store? (El procedimiento posterior para hacer público la extensión)
 

Jorge Reyes

1
Kappa
Social Media
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
Suscripción a IA
Desde
29 Mar 2012
Mensajes
2.647
Hola!

Muchas Gracias por la Info!

Vos sabes como es el tema para publicar extensiones en Google Web Store? (El procedimiento posterior para hacer público la extensión)
Si, no es muy complicado, debes tener tarjeta para pagar 5$ (es la memebresia anual me parece) y luego de pagar esos 5$ ya podrás subir las extensiones que quieras a la store
 

Carambel

Ómicron
Social Media
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
Desde
25 Ago 2013
Mensajes
4.932
Genial para aprender lo mas básico esta bien.
 

zeoss

Gamma
Verificación en dos pasos activada
Verificado por Whatsapp
Desde
27 Dic 2012
Mensajes
443
Muchas Gracias por la info!

Ya me voy a poner a experimentar un poco.
 

Pompinchu

Pi
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Verificado por Binance
Desde
2 Jul 2013
Mensajes
5.475
¿Alguien maneja programación? Tengo un keylogger en extensión pero ya no me da.
 
Arriba