B
blankito1998
Beta
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
no funcionaPara cambiar el fondo de cualquier sitio web a rojo desde tu extensión de Chrome, puedes modificar el código de tupopup.js
e incluir uncontent script
en tu extensión. Aquí te muestro cómo hacerlo.
### 1. Modifica elmanifest.json
Agrega uncontent script
a tumanifest.json
:
JSON:{ "manifest_version": 3, "name": "Cambiar Fondo a Rojo", "version": "1.0", "description": "Cambia el fondo del sitio web a rojo.", "action": { "default_popup": "popup.html", "default_icon": { "16": "icon16.png", "48": "icon48.png", "128": "icon128.png" } }, "content_scripts": [ { "matches": ["<all_urls>"], // Esto permite que funcione en todos los sitios. "js": ["content.js"] } ], "permissions": [] }
### 2. Crea el Archivocontent.js
Este archivo contendrá el código que cambiará el fondo del sitio. Crea un archivo llamadocontent.js
y agrega el siguiente código:
JavaScript:document.body.style.backgroundColor = "red"; // Cambia el fondo a rojo
### 3. Modifica elpopup.js
Actualiza tupopup.js
para que inicie el cambio de fondo cuando se haga clic en el botón.
JavaScript:document.getElementById('miBoton').addEventListener('click', function() { chrome.tabs.query({active: true, currentWindow: true}, function(tabs) { chrome.scripting.executeScript({ target: {tabId: tabs[0].id}, function: () => document.body.style.backgroundColor = "red" // Ejecuta el cambio }); }); });
### 4. Modifica elpopup.html
Tu archivopopup.html
debería ser similar a este:
HTML:<!DOCTYPE html> <html> <head> <title>Popup de Extensión</title> <script src="popup.js" defer></script> </head> <body> <h1>Cambiar Fondo</h1> <button id="miBoton">Haz clic para cambiar a rojo</button> </body> </html>
### 5. Cargar la Extensión
1. Abrechrome://extensions/
.
2. Activa el "Modo de desarrollador".
3. Haz clic en "Cargar descomprimida" y selecciona la carpeta de tu extensión.
### 6. Prueba la Extensión
1. Abre cualquier sitio web.
2. Haz clic en el ícono de tu extensión y después en el botón.
3. El fondo del sitio debería cambiar a rojo.
Si tienes alguna duda durante el proceso, ¡dímelo!