Rozšírenie prehliadača Chrome, chyba pri vytváraní zoznamu.json súbor

0

Otázka

Ahoj, ja som sa snažia, aby zjavné.json súbor, ktorý má prehliadač chrome.cookies povolenia, ktoré si myslím, že je api.

som sa snažil nahrať tento kód

{
    "manifest_version" : 2,
    "name" : "coding train extension",
    "version" : "0.001",
    "host_permissions":[
        "*://*.google.com"
    ],
    "permissions":[
        "cookies"
    ],
    "content_scripts":  [
        {
            "matches": [
                "<all_urls>"
            ],
            "js": ["content.js"]
        }
    ]
}

Kód naložené úspešne, ale dostal chybu

enter image description here

čo robím zle?

1
0

Rozšírenie prehliadača Chrome, musí mať presne jeden nákladu.json súbor, ktorý je miesto, kde môžete nakonfigurovať veci, ako napríklad názov, popis, povolenia a pod. Pozrite si celý návod na rozšírenie nákladu na detaily, ale ja vás prevedie čo ste poskytli, na vyriešenie problémov.

manifest_version

Rozšírenie prehliadača Chrome, vývojári sú v súčasnosti (August 2021) prechádza prechodné obdobie sa pohybuje od nákladu, verzia 2 na verziu 3. Tento prechod sa zavádzajú zmeny v tom, ako sa postaviť nákladu (okrem iných vecí), tak pri čítaní Chrome dokumentov alebo otázky tu TAK, venovať pozornosť, ktorá zjavne verzia je v odkaze.

"manifest_version" : 2

Vyššie zápis znamená "použiť (starý) zjavne verzia 2" ale ja som silne podozrenie, že chcete novú verziu 3:

"manifest_version" : 3

host_permission

(Tento kľúč sa vzťahuje len na zjavne verzia 3) To znamená, že chcete vykonať rozšírenie činností v rámci domény google.com a požadujete nedostanete povolenie. Pole hodnota "*://*.google.com" sa nazýva zápas vzor, a dokumenty hovoria, že "cesta, musí byť prítomný v hostiteľskom povolenie".

"host_permissions":[ "*://*.google.com" ]

tak ho zmeniť na zahŕňajú cesta:

"host_permissions":[ "*://*.google.com/*" ]

aj keď v prehliadači chrome.cookies toto je napísané inak (chyby stalo...!). Po vykonaní týchto zmien rozšírenie by malo náklad pre ladenie bez chyby.

Mám niekoľko ďalšie poznámky:

  1. "version" : "0.001" číslovanie je nezvyčajné, a budete to vidieť zmeny na 0,1 po rozšírení zaťaženie. Odporúčam vám ho zmeniť povedať 0.1 aj v nákladu.

  2. Z nákladu zdá, že váš zámer je, aby práca s cookies a plánujú tak urobiť v obsahu skriptu. To nie je chodiť do práce. Prístup cookies API musí byť v rámci rozšírenia kontext, v pozadí alebo popup. Znova, toto je niečo nastaviť v nákladu, a pridal som príklad nižšie.

Konečne prísť na to:

{
  "manifest_version" : 3,
  "name" : "coding train extension",
  "version" : "0.1",
  "host_permissions":[
    "*://*.google.com/*"
  ],
  "permissions":[
    "cookies"
  ],
  "background": {
    "service_worker": "background.js"
  }
}

Tu je príklad súboru cookie rozšírenie do prehliadača Chrome tím, ktorý môžete nájsť užitočné.

2021-10-22 23:06:00

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
..................................................................................................................