L'extension Chrome storage.sync.set dans le script de contenu déclenche une exception
J'ai un étrange problème qui a perdu trop de temps.
J'ai le contenu du script qui tente de lire certaines données de l'entrepôt.la synchronisation de l'API, mais il échoue.
J'ai ajouté le stockage de l'autorisation
et j'ai pu travailler avec le stockage.la synchronisation de l'API dans le options.js fichier.
Pouvez-vous repérer quel est le problème?
document.addEventListener('DOMContentLoaded', function () {
chrome.storage.sync.get([
'var1',
'var2',
], function(items) {
alert("got it");
});
}
C'est le message d'erreur:
CONTENT_SCRIPT contexte pour xxxxx) Paresseux besoin de l'extension.la liaison n'a pas fixé le champ liaison
(CONTENT_SCRIPT contexte pour xxxxx) extensions::lastError:82: Uncaught TypeError: Cannot convert indéfini ou null pour objet{TypeError: Impossible de convertir le indéfini ou null pour objet
à l'Objet.claire (extensions::lastError:82:23)
au handleResponse (extensions::sendRequest:84:15)
lors de la restauration
au HTMLDocument.}
source d'informationauteur embedded
Vous devez vous connecter pour publier un commentaire.
J'ai eu le même message d'erreur et il a été causé en raison de débogueur d'arrêter le flux d'exécution dans le milieu.
Une fois que j'ai enlevé le débogueur /points d'arrêt dans mon Contenu "Script" et "arrière-plan Script" et rechargé tout alors je ne vois pas l'erreur.
J'avais aussi ce même message d'erreur. J'ai résolu par la désactivation et la réactivation de mon navigateur google Chrome extensions. Espérons que cela aide.
J'ai eu le même problème lors de l'injection de code dans une page html. À l'aide de nouvelles id immédiatement après l'injection dans le html de la page semble se bloquer le débogueur, mais pas la page elle-même. Tout fonctionne et que le message d'erreur uniquement pop une fois sur de l'injection de code. On dirait qu'il a été à venir à partir du cache. C'est juste arrivé une fois sur l'actualisation de la page et jamais après le nettoyage du cache... Désolé de ne pas très utile, mais c'est ce que j'ai eu et pourraient ne plus reproduire.