Ejecutar scripts Contenidos en las fichas abierto desde el fondo de secuencia de comandos

0

Pregunta

Así que tengo un pequeño proyecto donde tengo una extensión que al pulsar el icono se abre pestañas usando un fondo de secuencia de Comandos con un cierto Url que voy a estar actualizando

chrome.browserAction.onClicked.addListener(buttonClicked)
function buttonClicked (tab){
chrome.tabs.create({
    url:"https://google.com/h",
    active : false
  },callback)

}

ahora necesito ejecutar un contenido de script solo en las pestañas y no puedo averiguar cómo .. he intentado varias cosas pero no puedo parecen ser capaces de hacerlo

Soy un nuevo programador, así que cualquier consejo de directrices se agradece

google-chrome-extension javascript
2021-11-19 02:37:35
1

Mejor respuesta

0

Lo primero es lo primero, si desea ejecutar scripts contenidos en ciertas páginas web que usted puede utilizar que Coincida con los Patrones (https://developer.chrome.com/docs/extensions/mv3/match_patterns/) en manifestarse.json archivo para ejecutar scripts contenidos en la coincidencia de direcciones Url. Si esto no resuelve tu problema de seguir debajo de enfoque:

Al crear nuevas pestañas en el uso de fondo de la secuencia de comandos debe anexar consulta personalizada de los parámetros en la url, por ejemplo:

background.js

chrome.browserAction.onClicked.addListener(buttonClicked)
function buttonClicked (tab){
chrome.tabs.create({
    url:"https://google.com/h?customAction=1",
    active : false
  },callback)

a continuación, en el contenido de la secuencia de comandos puede identificar este parámetro de consulta mediante el uso de la ventana.ubicación.href parecido a esto:

content.js

if (window.location.href.indexOf('customAction=1') >= 0) {
   // Call custom function from here
   someFunction();
}
2021-11-20 14:13:53

En otros idiomas

Esta página está en otros idiomas

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Slovenský
..................................................................................................................