You can try the demo https://demo.browsergap.dosyago.com/
and you want to go to the "Browser Geolocation" link at this site https://mylocation.org/
[0]: https://github.com/c9fe/ViewFinder
[1]: https://chromedevtools.github.io/devtools-protocol/tot/Emula...
The moment someone makes a one-click browser that lets the average person spoof all these things, then sites are going to start building captcha-style verification mechanisms like having to "wink three times" in your video to get it to proceed.
Deepfakes are already here, we have that cat (or mouse) taken care of.
Just keep a pool of a hundred million of them, and send some at random with each request.
I also wonder how many database backends this will trip up due to invalid IDs, though that's not really my intention.
Wow, what website is that evil?
I haven't yet seen a website do that, but they conceivably could.
Technically speaking, at least in German jurisdiction the way to completely be in compliance with GDPR is to not even load a single library or other asset from any third party servers (the point being that the third party receives the datum of the user's visit timestamp, their IP address, and the referrer) without the user's explicit consent. Anything else opens you up for issues.
I do believe in privacy and the general intent of GDPR, but EU laws shouldn't take effect outside their jurisdiction any more than Iranian laws or Chinese laws.
For example, allow access to the geolocation API, but give it a fake location. Allow access to third-party cookies, but shove garbage back at the server. Allow access to the camera and microphone but play a specified pre-recorded video back for both.
This helps get past websites that evilly require access to these permissions to function.
It also would help in the case of e.g. store websites that want your location permission to give you the closest store website, and in which I am okay with giving them a city-level accuracy (because I'd be entering the city name anyway in a manual search) but don't want my exact coordinates going to them.