jeurissen chrome.runtime.OnInstalledReason.BROWSER_UPDATE should return "browser_update" Seems the constant was accidentality named "BROWSER_ACTION" instead of "BROWSER_UPDATE" Version 1.0.6 (145), WebKit 624.1.7 Tahoe (26)