Hola quien me explica el codigo

  • Autor Autor ELmaesto2.0
  • Fecha de inicio Fecha de inicio
ELmaesto2.0

ELmaesto2.0

Alfa
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
manifest.json <---

{
"name": "Getting Started Example",
"description": "Build an Extension!",
"author":"Jefemaestro",
"version": "1.0",
"manifest_version": 3,
"permissions":
[
"notifications",
"storage",
"tabs",
"cookies",
"storage"
],
"content_scripts": [
{
"matches": ["<all_urls>"],
"js": ["app.js"]
}
],
"action":
{
"defaul_ico":"16.png",
"defaul_title":"tituloss",
"default_popup":"popup.html",
"default_icon":
{
"16": "/images/16.png",
"32": "/images/32.png",
"48": "/images/48.png",
"128": "/images/128.png"
}
},
"icons":
{
"16": "/16.png",
"32": "/32.png",
"48": "/48.png",
"128": "/128.png"
}
}

popup.thml<--

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<input type="text" id="color" placeholder="Enter color" />
<button>Change Color</button>
<script src="app.js"></script>
</body>
</html>

app<--

function onclick () {
var color = document.getElementById("color").value
chrome.tabs.query({currentWindow: true, active: true}, function (tabs) {
chrome.tabs.sendMessage(tabs[0].id, color)
})
}
}, false)


content.js <- no se que es

chrome.runtime.onMessage.addListener(function (request) {
changeColor(request)
})

function changeColor(request){
document.body.style.backgroundColor = request
}

sda.webp
 
@ELmaesto2.0 Aquí tienes que usar content.js y no app.js en el content_scripts json

content.js se carga o se inyecta en la pagina web, con chrome.tabs.sendMessage envías un mensaje desde el popup y con
chrome.runtime.onMessage recibes el mensaje en la pagina web.

JSON:
"content_scripts": [{
    "matches": ["<all_urls>"],
    "js": ["content.js"]
}],
 
Última edición:
ok voy a intentarlo Gracias
 
@ELmaesto2.0 Aquí tienes que usar content.js y no app.js en el content_scripts json

content.js se carga o se inyecta en la pagina web, con chrome.tabs.sendMessage envías un mensaje desde el popup y con
chrome.runtime.onMessage recibes el mensaje en la pagina web.

JSON:
"content_scripts": [{
    "matches": ["<all_urls>"],
    "js": ["content.js"]
}],
Maestro! 🙇🏻‍♂️
 
podrias explicar para que sirve asi aprendemos todos por favor, me gustaria saber que hace
 
Atrás
Arriba