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

image

Abrimos la carpeta con cualquier editor en mi caso VS Code

image 1

Creamos un archivo llamado manifest.json

image 2

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/*"
    ]
  }
image 3
manifest.json

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

image 4
buscador google
buscador_google.png
icon 128
icon_128.png

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

image 5
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”

image 6
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

image 7

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

Crear extensión CHROME
Crear extensión CHROME

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

image 9

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

image 10

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

image 11

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

Los comentarios están cerrados.

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Contiene enlaces a sitios web de terceros con políticas de privacidad ajenas que podrás aceptar o no cuando accedas a ellos. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad