Crear extensión CHROME

Crear extensión CHROME (última versión 2023)

En este tutorial vamos a crear extensión CHROME compatible con la nueva versión 2023 para evitar el error: “Manifest version 2 is deprecated, and support will be removed in 2023” y evitar que en el 2023 ya no funcione tu extensión. Para crear nuestra primera extensión del manifest.json versión 3 vamos a seguir estos pasos:

Crear un proyecto

Creamos una carpeta en cualquier parte de nuestra computadora

Abrimos la carpeta con cualquier editor en mi caso VS Code

Creamos un archivo llamado manifest.json

Códigos para Crear extensión CHROME

Pegamos este codigo que sirve para:

  • Declaramos las caracteriticas de la extencio

Permisos que vamos a tener en el navegador

  • Permisos de guardar datos
  • Manipular la pestaña activa
  • Agregar javascript a las paginas
  • Manipular pestañas

Todo el codigo que va estar corriendo

  • Script que se va a ejecutar

Paginas en las que va a poder correr la extension

  • En este caso solo sera Google
{
    "manifest_version": 3,
    "name": "Buscar en google",
    "description": "Buscar programadornovato en Google",
    "version": "1",
    "icons": {
      "128": "icon_128.png"
    },
    "permissions": [
      "storage",
      "activeTab",
      "scripting",
      "tabs"
    ],
    "background": {
      "service_worker": "background.js"
    },
    "host_permissions": [
      "https://www.google.com/*"
    ]
  }
manifest.json

Agregamos 2 imágenes a nuestra carpeta, buscador_google.png, icon_128.png

buscador_google.png
icon_128.png

Agregamos el archivo background.js que validara que cargue completamente e insertamos el código del archivo background.js

background.js
//background.js
chrome.tabs.onUpdated.addListener((tabId, changeInfo, tab) => {
    if (changeInfo.status === 'complete' && /^http/.test(tab.url)) {
        chrome.scripting.executeScript({
            target: { tabId: tabId },
            files: ["./buscaGoogle.js"]
        })
            .then(() => {
                console.log("INJECTED THE FOREGROUND SCRIPT.");
            })
            .catch(err => console.log(err));
    }
});

El archivo buscaGoogle.js busca el input y ecribe “programador novato” despues damos click en el boton btnk para buscar “progrador novato”

buscaGoogle.js
//buscaGoogle.js
//Buscamos el input text llamado q y le escribimos programador novato
document.querySelector('input[name="q"]').value="programador novato";
//Creamos el evento click
var evt = new MouseEvent('click', {
    bubbles: true,
	cancelable: true,
	view: window
});
//Si no se cancela el evento lo ejecutamos
var canceled = !document.querySelector('input[name="btnK"]').dispatchEvent(evt);

Instalar Extensión en Google Chrome

Abrimos Chrome, damos click en los 3 puntos, Mas herramientas, Extensiones

Arrastramos la carpeta de nuestro proyecto hacia el area de extensiones de Chrome

Crear extensión CHROME

Listo la app esta instalada, quizás este inactiva, solo hay que resetearla dando click aqui

Damos click en el icono de extensiones y después en el pin de nuestra extensión para posicionarla arriba.

Si en la barra de navegación escribíos google.com nos buscara en automático Programador Novato

Bot para WhatsApp Archivos: https://www.programadornovato.com/category/bot-para-whatsapp/

Whatsapp enviar mensajes masivos: https://www.programadornovato.com/category/whatsapp-enviar-mensajes-masivos/

Instalar un Bot🤖 gratis para WhatsApp: https://www.youtube.com/watch?v=vE0vrs1KHJA&list=PLCTD_CpMeEKTxc_GT51Tu89lQXvZ0OY4X&ab_channel=ProgramadorNovato

WhatsApp 🚀Envío Masivo de Mensajes GRATIS🤑 https://www.youtube.com/watch?v=lttPJpdcTWY&list=PLCTD_CpMeEKSpOF-gsNE5tV9Zv4MWTLa5&ab_channel=ProgramadorNovato

Salir de la versión móvil

Ads Blocker Detected!!!

En Programador Novato vivimos de los anuncios, hemos detectado que está utilizando extensiones para bloquear anuncios. Ayudanos deshabilitando tu bloqueador de anuncios. :)