web-dev-qa-db-fra.com

Chrome extension désactivé "Cette extension a peut-être été corrompue" Chrome 63.0.3239.84

J'ai une extension privée Chrome qui ouvre une zone de texte et utilise les entrées de la zone de texte pour ouvrir les URL dans de nouveaux onglets. Cela fonctionnait bien jusqu'à la fin de semaine dernière lorsque le Chrome la mise à jour a provoqué une nouvelle erreur "Cette extension a peut-être été corrompue". Sous Windows, Chrome désactivera l'extension, sous OSX il plantera Chrome. Dans les deux cas, le chargement de l'extension décompressée fonctionne très bien, ce n'est que lorsqu'il est compressé dans un .crx qu'il invite l'erreur.

Pour autant que je sache, il n'y a pas de chemin de fichier mal orthographié. Quel pourrait être le problème?

manifest.json

{
"browser_action":
{
"default_icon": "multi_search.png",
"default_popup": "multi_search.html"
},
"description": "Opens multiple urls in new tabs.",
"manifest_version": 2,
"name": "Multi Search",
"permissions": [ "tabs" ],
"version": "1.2"
}
10
Tob

J'ai aussi eu le même problème, j'ai trouvé la réponse au bas de ce Google Chrome thread: https://productforums.google.com/forum/?hl=en# ! topic/chrome/kGgLwnrDKpQ; context-place = forum/chrome

Fondamentalement, vous devrez ajouter une valeur update_url à votre manifest.json. L'URL peut être n'importe quelle URL valide que vous souhaitez si vous n'utilisez pas cette valeur, par exemple " http://0.0.0. ".

Dans votre cas, ce serait:

{
"browser_action":
{
"default_icon": "multi_search.png",
"default_popup": "multi_search.html"
},
"description": "Opens multiple urls in new tabs.",
"manifest_version": 2,
"name": "Multi Search",
"update_url": "http://www.example.com/update.xml",
"permissions": [ "tabs" ],
"version": "1.2"
}

Si vous voulez des informations sur l'utilisation effective de cette fonctionnalité, Google a cette page de développeur de mise à jour automatique: https://developer.chrome.com/extensions/autoupdate

24
ProgrammerMan