1
votes

TypeError: impossible de lire la propriété 'sync' de undefined. Comment résoudre ce problème?

J'essaye de suivre le tutoriel ici - https://developer.chrome.com/extensions/ getstarted

Mais j'obtiens toujours l'erreur suivante lorsque j'essaie de créer mon extension:

TypeError: Impossible de lire la propriété 'sync' de undefined

Ici est mon fichier manifeste:

{
    "name": "Getting Started Example",
    "version": "1.0",
    "description": "Build an Extension!",
    "permissions": ["storage"],
    "background": {
      "scripts": ["background.js"],
      "persistent": false
    },
    "manifest_version": 2
}

J'ai des "permissions": ["storage"] inclus


2 commentaires

Peut-être une faute de frappe, ou ne pas recharger l'extension après avoir apporté des modifications. Vous devez inclure le code qui génère cette erreur et son emplacement.


Pour moi, j'avais besoin d'effacer la liste des erreurs (car Chrome ne les supprime pas après le rechargement)


4 Réponses :


3
votes

Si vous essayez d'accéder à l'API chrome.storage depuis la console, vous devez sélectionner l'extension chrome (comme illustré ci-dessous). J'espère que cela vous aidera.

 Contexte de l'extension Chrome Console


0 commentaires

0
votes

Assurez-vous de recharger votre extension dans le gestionnaire d'extensions. Vérifiez l'image ci-dessous:

 entrez la description de l'image ici


0 commentaires

2
votes

Si l'erreur ne disparaît pas après avoir déclaré "stockage" dans le manifeste et rechargé l'extension. Dans ce cas, désinstallez l'extension et réinstallez-la. L'erreur disparaîtra. Les navigateurs sont également bogués.


0 commentaires

3
votes

J'ai rencontré ça aujourd'hui. Il semble que si vous obtenez une erreur, elle n'est pas effacée même si vous rechargez l'extension - vous devez explicitement effacer l'erreur séparément.

Dans Chrome: // extensions / cliquer sur l'extension dans les questions sur le bouton "Erreurs" puis sur le bouton "Tout effacer" a résolu le problème pour moi.


0 commentaires