我有一个Chrome应用程序,我将要更新,更新将打破以前的保存。现在,我想在成功完成更新后提醒应用程序的用户。我确实有一个我试图使用的chrome api:
chrome.runtime.onInstalled.addListener(function(){
});
现在我已阅读chrome.runtime
开发人员文档,并说它可以使用:
chrome.runtime.onInstalled.addListener(function callback)
使用回调函数:
function(object details) {...};
问题是我无法弄清楚究竟是如何处理这些信息的,因为我尝试了几个不同的设置,但这些代码都没有用。任何有关这个问题的帮助将不胜感激
请注意,我正在尝试显示包含此消息的窗口。我的当前代码也在我的应用程序的background.js中,尽管如上所述代码不起作用。
答案 0 :(得分:2)
Documentation提及details
的一个属性:
reason
的枚举
"install"
,"update"
,"chrome_update"
或"shared_module_update"
发送此事件的原因。
所以你的代码需要检查:
chrome.runtime.onInstalled.addListener(function(details){
if(details.reason == "update") {
// Inform the user of the sad news
}
});