Browser-enabled distributed crowdsensing