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:
"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.
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é.