Spustiť Obsah Skriptu na kartách otvorený v pozadí skript

0

Otázka

Tak som si malý projekt, kde som sa predĺženie, že keď som stlačením jeho ikonu sa otvorí niektoré karty pomocou pozadia Skript s určitým Url že mi bude aktualizácia

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

}

teraz potrebujem na spustenie obsah skriptu iba na tie karty a nemôžem prísť na to, ako .. snažil som sa viac vecí, ale nemôžem sa zdajú byť schopní robiť tak

Som nový programátor, takže každá rada aj usmernenia, ktoré by ocenili

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

Najlepšiu odpoveď

0

Prvých vecí, po prvé, ak chcete spustiť obsah skriptu na niektorých web-stránok, ale iba ako môžete použiť Zápas Vzory (https://developer.chrome.com/docs/extensions/mv3/match_patterns/) v nákladu.json súbor spustiť obsah skriptu na adresy Url zhodujúce sa len. V prípade, že váš problém nevyriešil, ako postupujte podľa nižšie prístup:

Keď vytvoríte nové karty s použitím pozadia skript by ste mali pridať vlastné dotazu parametre v adrese url, napríklad:

background.js

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

potom v obsahu príkazu script, môžete identifikovať tento parameter dopytu pomocou okna.poloha.href ako je tento:

content.js

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

V iných jazykoch

Táto stránka je v iných jazykoch

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