After publishing your application, the identifier from chrome.extension.getURL will not change. The identifier matches the key used to sign the extension, and after the extension is published to the web store, this key does not change. Developing locally will be more annoying since every time you "download the unpacked extension", it gets a new identifier.
source share