• Compra una licencia de Windows 10/11 (10€) u Office (18€) al mejor precio u Office al mejor precio. Entra en este post con las ofertas
  • ¡Bienvenid@! Recuerda que para comentar en el foro de El Chapuzas Informático necesitas registrar tu cuenta, tardarás menos de 2 minutos y te dará valiosa información además de ayudarte en lo que necesites o pasar un rato agradable con nosotros.

Extensión básica chrome

pablo7798

De profesión Chapuzas
Registrado
12 Jun 2013
Mensajes
243
Puntos
18
Hola, estoy intentando hacer una extensión para que me ejecute un script en una web. No consigo que me funcione asique a ver si me podéis hechar una mano.

El manifest:
Código:
He sustituido la web por una X.

{
	"manifest_version": 2,
    "name": "Nombre de la extension",
    "version": "1.0",
    "background_page": "background.html",
    "description": "Mi primera extension",
    "browser_action": {
        
    },
    "permissions": [
        "tabs",
        "http://X/",
		"https://X/",
		"http://X/*",
		"https://X/*"
    ]
}
El background.html
Código:
<script>
chrome.tabs.onUpdated.addListener(function(tab, estado) { 
    if(estado.status == 'complete'){ 
            chrome.tabs.executeScript(tab.id, {'file':'script.js'}); 
         } 
});

</script>
y luego en el fichero script.js tengo todo el codigo, que introduciendolo en la misma web con CTRL+SHIFT+J funciona.
 
Te lo subo que ni idea.
 
No tengo mucha de esto pero no tienes que hacer un page_action en lugar de un browser_action en el json?
 
He probado y nada. No hay manera... Una ayudita porfaboh!
 
Te lo subo.
 
Si tengo un rato intentaré echarle un vistazo, pero desde ya te digo que esto dfe las extensiones es un poco dolor de wevos.
Imagino que el que tenga soltura bien, pero para partir de cero da un poco de guerra.

Lo primero es que si algo funciona como web aislada no necesariamente tiene por que funcionar como extensión.
Si eso ocurre, lo primero que se me viene a la cabeza es que haya algo mal declarado en el json, por ejemplo, algún permiso que te esté bloqueando el script.
 
Ya veo jeje. Yo la verdad que lo he buscado todo por internet y he probado mil cosas ya, pero nada, se niega :(
Gracias por las molestias!
 
Arriba