Continut rula Script-ul de pe filele deschise de fundal script

0

Problema

Deci am un mic proiect în care am avea o prelungire că atunci când am apăsați pictograma se deschide un file folosind un fundal Script cu un anumit Url-urile care eu voi fi actualizarea

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

}

acum am nevoie pentru a rula un conținut script doar pe aceste file și nu pot da seama cum .. am incercat mai multe lucruri, dar cant par să fie capabil să facă acest lucru

Eu sunt un nou programator deci orice sfat chiar și orientările ar fi apreciat

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

Cel mai bun răspuns

0

În primul rând lucrurile în primul rând, dacă doriți să rulați conținutul script de pe anumite pagini web numai decât vă puteți folosi Modele de Meci (https://developer.chrome.com/docs/extensions/mv3/match_patterns/) în manifest.json fișier pentru a rula conținutul script pe potrivire Url-uri numai. Daca asta nu rezolva problema decât să urmeze abordare mai jos:

Atunci când crearea de noi file folosind fundal script ar trebui să adăugați personalizat parametrii de interogare în url-ul, de exemplu:

background.js

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

apoi, în conținutul script puteți identifica acest parametru de interogare utilizând fereastra.locație.href astfel:

content.js

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

În alte limbi

Această pagină este în alte limbi

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