google-chrome-extension - extensions - default popup chrome extension
Extensión de Chrome ejecutada para una página específica (1)
Estoy escribiendo una extensión de Chrome solo en Alerta a Hello World todo lo que la página que especifiqué para el permiso termina de cargar pero no está funcionando, aquí está mi script
Archivo: manifest.json
{
"name": "Hello",
"version": "1.0",
"description": "Says hello to Google",
"permissions": ["http://*.google.com/"]
"browser_action": {
"popup": "Hello.html"
}
}
Archivo: Hello.html
<script language="Javascript">
alert("Hello World");
</script>
Está agregando una ventana emergente de acción del navegador, que agrega un botón a la esquina superior derecha de su navegador. (Es probable que sea invisible porque no ha especificado una imagen. Debe haber un espacio vacío a la derecha de la barra de direcciones, intente hacer clic para ver su Hello.html
en una ventana emergente).
Lo que quieres es un script de contenido . Los scripts de contenido pueden ser insertados en cada página que cargue Chrome. Puede usar los exclude_matches
matches
y exclude_matches
en su archivo de manifiesto para especificar qué páginas obtienen el script inyectado.
{
"name": "Hello",
"version": "1.0",
"description": "Says hello to Google",
"permissions": ["tabs", "*://*.google.com/*"],
"content_scripts": [
{
"matches": ["*://*.google.com/*"],
"js": ["hello.js"]
}
]
}
Asegúrese de renombrar Hello.html
a hello.js
(y deshacerse de las etiquetas <script>
).
Tenga en cuenta también que cambié su http://*.google.com/
a *://*.google.com/*
para que se aplique a Google a través de HTTP y HTTPS (y el final *
garantiza que se aplicará a todas las páginas en google.com
, no solo la página principal).