Comment afficher une notification lorsque l'extension Chrome est mise à jour automatiquement? Mon exigence est d'afficher un popup après la mise à jour de l'extension chrome automatiquement.Notification de mise à jour d'extension Chrome
Répondre
Il y a un chrome.runtime.onInstalled
event vous pouvez écouter qui se déclenche lorsque l'extension est installée ou mise à jour (so says the new packaged app documentation), mais il est uniquement disponible dans le canal dev en ce moment.
Le deuxième lien est obsolète. Pouvez-vous donner un exemple simple: comment ouvrir la fenêtre contextuelle lorsque l'extension est mise à jour? – sorin
Eh bien, le lien vers 'chrome.runtime.onInstalled' est vraiment tout ce dont vous avez besoin. Je ne suggère pas d'ouvrir une fenêtre popup à la mise à jour parce que c'est vraiment ennuyeux, mais ce serait quelque chose comme ceci: 'chrome.runtime.onInstalled.addListener (function (détails) { if (details.reason ==" update ") { chrome.windows.create ({url:" popup.html ", tapez:" popup "}); } });' – gengkev
Le lien vers chrome.runtime.onInstalled a pourri. Google le redirige vers quelque chose d'impossible maintenant. (https://code.google.com/https://developer.chrome.com/extensions/dev/runtime.html) Voici un lien mis à jour: https://developer.chrome.com/extensions/runtime#event- onInstalled –
Voici la réponse complète et cela fonctionne pour moi.
//=============== background.js =================
chrome.runtime.onInstalled.addListener(function (details) {
try {
var thisVersion = chrome.runtime.getManifest().version;
if (details.reason == "install") {
console.info("First version installed");
//Send message to popup.html and notify/alert user("Welcome")
} else if (details.reason == "update") {
console.info("Updated version: " + thisVersion);
//Send message to popup.html and notify/alert user
chrome.tabs.query({currentWindow: true, active: true}, function (tabs) {
for(var i = 0; i < tabs.length; i++) {
chrome.tabs.sendMessage(tabs[i].id, {name: "showPopupOnUpdated", version: thisVersion});
}
});
}
} catch(e) {
console.info("OnInstall Error - " + e);
}
});
//=============== popup.js =================
//Note: this has to be injected as content script from manifest.json
chrome.runtime.onMessage.addListener(function (request, sender, sendResponse) {
switch (request.name) {
case "showPopupOnUpdated":
alert("Extension got updated to latest version: " + request.version);
break;
}
});
//=============== manifest.js =================
//Note: background.html needs to import background.js
{
"background": {
"page": "background.html"
},
"content_scripts": [
{
"js": [
"js/popup.js"
]
}
]
}
Espérons que ça aide.
- 1. push notification- mise à jour de l'application
- 2. Notification de mise à jour dans l'application
- 3. Mise à jour du tickerTexte d'une notification
- 4. Mise à jour de la notification à l'aide de KNotify
- 5. Google chrome et html mise à jour
- 6. Three.js - Numéro nouvelle mise à jour Chrome
- 7. La barre de notification disparaît à la mise à jour
- 8. L'extension Google Chrome se bloque à la mise à jour.
- 9. Magento - commandes de mise à jour et la notification client
- 10. Notification de mise à jour du fichier Ruby
- 11. Mise à jour de UIProgressView avec une notification
- 12. Mise à jour du gestionnaire de notification Android pourcentage
- 13. La notification de mise à jour ne s'affiche pas
- 14. Jquery problème de mise à jour ajax chrome
- 15. Cordova Notification Locale Android Plugin 2.2 mise à jour
- 16. Android Notification setContentText disparaît après la mise à jour
- 17. L'extension Chrome ne sera pas mise à jour automatiquement
- 18. Google Chrome Extensions Manifest 2 mise à jour
- 19. Police et favicon après chrome mise à jour
- 20. Chrome ne pas afficher la page mise à jour
- 21. Erreur de notification Web Chrome 'MismatchSenderId'
- 22. Mises à jour sécurisées de l'application Chrome
- 23. Mise à jour mySQL de lien de mise à jour
- 24. Notification push Google Chrome - Java
- 25. Fournir une notification de mise à jour de DomainService à DomainContext
- 26. Extension de Chrome Notification de bureau
- 27. Mise à jour de l'application Android. Petite mise à jour
- 28. Mise à jour de DataGridView avec mise à jour automatique
- 29. Formulaire de mise à jour Non Mise à jour Détails
- 30. Mise à jour de python sqlite3 non mise à jour
duplication possible de [événement de mise à jour automatique de l'extension chrome] (http://stackoverflow.com/questions/11335541/chrome-extension-auto-update-event) –