我正在开发Chrome扩展程序。我在扩展程序的右键菜单中添加了一个新菜单项。安装完成后工作正常。然后当我重新启动浏览器时,新的右键菜单项消失了!但扩展工作正常,只有新菜单项消失了! 我比较了chrome官方样本的contextMenu,看起来是一样的。我只是将创建菜单代码放在chrome.runtime.onInstalled.addListener(function(){})中,就像样本那样...... 知道为什么会这样吗?
非常感谢!
更新: 在清单文件中添加属性: “背景”: { “持久”:false, “scripts”:[“background.js”] }
答案 0 :(得分:2)
我建议将代码移到单独的函数中,然后从onInstalled
和chrome.runtime.onStartup
调用该函数。第一个是在安装或更新时调用的,而第二个是在您重新打开浏览器时调用的。