I'm developing a Chrome extension that sends data to a web API. I need to include some parameter into a HTTP request that would uniquely identify "a browser installation" on the client's computer. I need this ID to limit the number of requests the API accepts from a single user.
I have read the answers to this question which are close to what I need, but not quite:
- I can't use
chrome.storage
because I want the ID to remain the same if a user removes the extension an then re-installs it - I can't use
chrome.identity
because it requires the user to sign in, and the extension has to allow anonymous chrome users - I can't use
chrome.system
because system information is not unique, and different computers can end up having the same ID