2013-03-18 3 views
3

Je développe une extension chromée. J'ai ajouté un nouvel élément de menu dans le menu clic droit pour l'extension. Cela fonctionne bien après installé. Puis quand je redémarre le navigateur, le nouvel élément de menu clic droit disparaît! Mais l'extension fonctionne bien, seul le nouvel élément de menu est parti! J'ai comparé l'exemple officiel de chrome pour contextMenu, semble le même. Je viens de mettre le code du menu de création dans chrome.runtime.onInstalled.addListener (function() {}) comme le fait l'échantillon ..... Une idée pourquoi cela se produit?Le menu contextuel disparaît après le redémarrage du navigateur

Merci beaucoup!

mise à jour: Ajouter la propriété dans le fichier manifeste: "fond": { "persistante": false, "scripts": [ "background.js"] }

Répondre

2

Je voudrais suggère de déplacer le code vers une fonction distincte, puis d'appeler cette fonction à partir de onInstalled et de chrome.runtime.onStartup. Le premier est appelé lorsque vous installez ou mettez à jour, tandis que le second est lorsque vous rouvrez le navigateur.

+1

J'ai trouvé la raison. J'ai manqué une propriété dans le fichier manifeste: "persistante": false, Si j'ajoute ceci, l'événement onInstalled s'exécutera chaque fois que le navigateur démarrera. Merci pour votre réponse! – kyoraku

Questions connexes