Do someone know why
chrome.runtime.onInstalled can be triggered when extension does not have real update? I open chrome://extensions/ in developer mode, click Update and my extension goes to callback of
onInstalled and I see that my previous version is the same as my current version. I didn't saw the same behavior previously.
Inside onInstalled I get previous version using details.previousVersion and the current version is in chrome.runtime.getManifest().version. That values are equal. The details.reason is "update"
After that extension context invalidates as if I had real update.
I have other extensions and I didn't saw the same fake updates yet.