Cómo escribir una extensión de Chrome: guía paso a paso con ejemplo de código

Las extensiones del navegador pueden ser una excelente manera de usar sus habilidades de codificación y crear algo que le permita realizar tareas repetitivas con solo unos pocos clics. Si desea obtener esto, aprender a escribir una extensión de Chrome es un excelente comienzo. Google Chrome ofrece a los desarrolladores de muchas API diferentes, como agregar una nueva página, ventanas emergentes, crear notificaciones, configurar un motor de búsqueda predeterminado o incluso crear un elemento del menú contextual (el menú que aparece cuando hace clic en una página). Las posibilidades son ilimitadas, de una extensión que juega “¡Hola mundo!” a una extensión que le permite hacer una captura de pantalla de la página web.

Contenido:
La estructura de la extensión
La extensión está cargada
Agregar una interfaz de usuario emergente
Usando la API de notificación
Agregar un elemento de menú contextual
Uso de la API de almacenamiento para almacenar datos
Distribución de extensión
Cómo crear una extensión #Google #Chrome: guía paso -by -ptep
Haga clic en Tweet
En este tutorial, le mostraremos cómo escribir una extensión de Chrome que envíe notificaciones del navegador desde un menú emergente. También utilizaremos el menú contextual y las API de almacenamiento de datos para aprovecharlo al máximo. ¡Lo llamamos una notificación! Con el signo de exclamación!

El código de extensión es público en GitHub, por lo que no dude en usarlo.
Cómo escribir una extensión de Chrome: la estructura Antes de continuar, debe consultar la documentación de los desarrolladores de Google Chrome para conocer el desarrollo de extensiones de Chrome en general. Además, si desea escribir una extensión de Chrome para la tienda web de Chrome, consulte una política de posposición. Comencemos creando una nueva carpeta llamada notificar en su dispositivo. Esta carpeta contendrá todo lo que será parte de su extensión ahora, debe crear un archivo manifiesto que contenga toda la información sobre nuestra extensión. Cree un archivo llamado Manifest.json e incluya el siguiente código: {“Nombre”: “¡Notificar!” , “Descripción”: “¡Una extensión de Google Chrome!” , “Versión”: “1.0”, “Manifest_Version”: 3, “Icons”: {“48”: “/sassets/48.png”, “128”: “/Ssets/icons/128.png”}}
Idioma de código: JSON / JSON con comentarios (JSON)
Como puede ver, hasta ahora, solo contiene metainformación sobre su extensión, como su nombre, descripción y versión. Manifest_version le dice a Chrome qué versión de la API de las extensiones que usa.
Cargue la extensión después de tener el archivo manifiesto, puede cargar la extensión en el navegador Chrome:
Abra la página de gestión de extensiones navegando en Chrome: // Extensiones o también puede abrirla desde el menú de extensiones de configuración. Una vez que llegue allí, active el modo de desarrollador y use el botón de carga desempaquetado para seleccionar el directorio de extensión. ¡Aquí está tu extensión! Ahora que su extensión está cargada, puede mejorarla paso a paso y puede ver los cambios. Asegúrese de agregar un icono para su extensión a los activos/ iconos/ archivo, de lo contrario aparecerá un icono predeterminado. Admogando una interfaz de usuario emergente para continuar agregando una interfaz de usuario de extensión, donde las personas pueden interactuar con las opciones ofrecidas.

Hay varias formas de hacer esto, como agregar una página completa, pero una ventana emergente suele ser el camino hacia la mayoría de las extensiones. Para agregar una ventana emergente de extensión, deberá agregar esto al archivo manifest.json:
“Acción”: {“default_popup”: “popup.html”, “default_icon”: {“48”: “/assets/icons/48.png”, “128”: “/sassets/128.png”},
Idioma de código: JavaScript (JavaScript)
Con esto, le dice la extensión de la ubicación del archivo HTML de la ventana emergente y los iconos predeterminados. Este es solo el ícono predeterminado, porque la API le permite cambiar el icono sobre la GO. Por ejemplo, si crea una prueba de PageSpeed ​​de Google, se pueden mostrar diferentes iconos en el sitio dependiendo de la clasificación de la página.
Extension PopUp de Google Chrome ahora, puede agregar su código HTML emergente al archivo, como lo hacemos en nuestro ejemplo:

¡Notify!

Copyright statement: Unless otherwise noted, this article is Collected from the Internet, please keep the source of the article when reprinting.

Check Also

gkOVSBm5B8SgiXmo

Shopify vs WooCommerce – ¿Cuál es la mejor plataforma?(Comparación)

Shopify vs WooCommerce

Leave a Reply

Your email address will not be published. Required fields are marked *